Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi и Oracle 
:(
    Опции темы
Sax
Дата 14.4.2007, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



На домашнем компьютере установлен Oracle 9i (9.2.0.1.0). Вместе с ним используется Borland Delphi 7 Enterprise.
Из всех процессов в Панель управления\Администрование\Службы оставлено на автозапуске только три: 
OracleMTSRecoveryService, OracleOraHome92TNSListener и OracleServicePROBASAX.
С помощью Enterprise Manager Console из-под пользователя System создан новый пользователь с именем Usersax.
Все настройки пользователя повторяют настройки пользователя Scott созданного при установке автоматически.
В распроряжении пользователя Usersax одна таблица с именем FTable. Эта таблица содержит три столбца с именами A, B и C. Записей в таблице нет.
В Delphi создано обычное приложение с одной формой. Все настройки по умолчанию.
На форме размещено по одному компоненту DBGrid, DataSource, ADOTable.
В свойстве TableName компонета ADOTable выбрана таблица FTable.
Строка ConnectionString компонента ADOTable содержит следующее:
Provider=OraOLEDB.Oracle.1;Password=sax3;Persist Security Info=True;User ID=Usersax;Data Source=PROBASAX.
То есть драйвер используется Oracle Provider for OLE DB. В настроках установлен checkbox - разрешить сохранение пароля.
При нажатии кнопки "Проверить подключение" появляется сообщение "Проверка подключения выполнена".
При установке свойства Active компонента ADOTable в положение True в компоненте DBGrid повляются три пустых столбца
с именами A, B и C.

При попытке откомпилировать программу выдаётся сообщение: 
ORA-12154: TNS:невозможно разрешить имя службы.
В чём причина. Разобраться сам не могу - только начинаю работать с Oracle.
PM MAIL   Вверх
ACMilian
Дата 14.4.2007, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 189
Регистрация: 5.9.2006
Где: Беларусь

Репутация: нет
Всего: нет



могу тока посоветовать установить DOA для работы с ораклом.
PM MAIL ICQ   Вверх
Sax
Дата 14.4.2007, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



Существует ли какое-то описание как с DAO работатьи где его взять, если есть?
Скачал, установил, а что с ним делать не совсем понятно.
Хотелось бы что-нибудь на русском языке.
PM MAIL   Вверх
ACMilian
Дата 14.4.2007, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 189
Регистрация: 5.9.2006
Где: Беларусь

Репутация: нет
Всего: нет



с DAO или с DOA?
поищи на этом сайте в разделе литература по дэлфи...есть почти фсё
PM MAIL ICQ   Вверх
Sax
Дата 14.4.2007, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



Я скачивал Oracle Data Access Components.
version 5.80.0.35 trial for Delphi 7.
И чё-то они не понятно как с ними работать.
PM MAIL   Вверх
ACMilian
Дата 14.4.2007, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 189
Регистрация: 5.9.2006
Где: Беларусь

Репутация: нет
Всего: нет



ну так если всё правильно установил то на закладке, которую указал, должны быть компонеты эти. вот с ними и работай. бросай на форму OracleSession. в сво-ве LogonDatabase выбираешь имя совей базы ораклинай и всё.
PM MAIL ICQ   Вверх
Sax
Дата 14.4.2007, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



На форме только компонент OraSession1. OracleSession нет
В свойстве ConnectString - usersax/[email protected].
В свойстве HomeName - OraHome92.
В свойстве Schema - usersax.
В свойстве Server - probasax.com.
В свойстве Username - usersax.
Устававливаешь Connected в положение True - запрашивает пароль и OK.
И та же ошибка "ORA-12154: TNS:невозможно разрешить имя службы".
PM MAIL   Вверх
LSD
Дата 14.4.2007, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 1
Всего: 538



1. Из под SQL*Plus и пользователя Usersax коннект нормальный?
2. Если попробовать соединиться с базой под пользователем system, что получится?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Sax
Дата 14.4.2007, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



1. В SQL*Plus при попытке соединения 
Имя пользователя - Usersax
Пароль - ****
Строка связи - probasax.com
То появляется та же ошибка - 
ERROR:
ORA-12154: TNS:невозможно разрешить имя службы

При попытке соединения 
Имя пользователя - Usersax
Пароль - ****
Строка связи - <пусто>
То сообщение
Присоединен к:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
PM MAIL   Вверх
LSD
Дата 14.4.2007, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 1
Всего: 538



Цитата(Sax @  14.4.2007,  15:31 Найти цитируемый пост)
Строка связи - probasax.com

Почему probasax.com а не probasax? У тебя как база называется?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
ACMilian
Дата 14.4.2007, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 189
Регистрация: 5.9.2006
Где: Беларусь

Репутация: нет
Всего: нет



что я могу сказать..у меня Дэлфи 5, оракл8 и DOA 3.4.3.
с большей версией не сталкивался. почитай встроенный help про сови компанеты
в поисковике ошибку оракла глянь. 
глянь по ссылке мот и у тебя тоже: http://forum.codenet.ru/showthread.php?p=60999

Добавлено через 3 минуты и 43 секунды
а вообще в базу зайти можешь? через SQL Plus например
PM MAIL ICQ   Вверх
Sax
Дата 14.4.2007, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



2. Если через Delphi и ADOTable
Строка ConnectionString - 
Provider=OraOLEDB.Oracle.1;Password=sax2;Persist Security Info=True;User ID=system;Data Source=PROBASAX
Свойство TableName - пробовал FTABLE и другая, не моя таблица.

Пытаешься поставить Active в True появляется сообщение - 
ORA-00942 Таблица или представление пользователя не существует

Добавлено через 2 минуты и 35 секунд
Попробавал в SQL*Plus

Имя пользователя - Usersax
Пароль - ****
Строка связи - probasax

Cообщение
Присоединен к:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production 

А в Delphi всё-равно не работает
PM MAIL   Вверх
LSD
Дата 14.4.2007, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 1
Всего: 538



Цитата(Sax @  14.4.2007,  15:38 Найти цитируемый пост)
Свойство TableName - пробовал FTABLE и другая, не моя таблица.

Надо было ставить USERSAX.FTABLE.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Sax
Дата 14.4.2007, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



Так там же список выпадающий со всеми индексами, таблицами и т.п.
Пробовал в свойстве TableName - USERSAX.FTABLE.
Без разницы в конструкторе показывает столбцы, а компилироваться не хочет. С той же ошибкой.

PM MAIL   Вверх
Sax
Дата 14.4.2007, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



Попробавал в SQL*Plus

Имя пользователя - Usersax
Пароль - ****
Строка связи - probasax

Cообщение
Присоединен к:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production 

А в Delphi всё-равно не работает
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.3887 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.