Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Соединение с Oracle через Database Explorer


arturich ©   (2008-06-30 22:09:00) 

Здраствуйте. Есть локальная бд Oracle, но соединение oracleconnection в database explorer от BDS не устанавливается, пишет: connection open failed. В хосте пишу либо localhost, либо http://127.0.0.1:1521, ничего не меняется. Подскажите, пожалуйста, в чём примерно может быть проблема? Спасибо


Игорь Шевченко   (2008-07-01 14:19:00) [1]


> Что следует указать в имени хоста


XE


Evgeny V   (2008-07-01 09:31:00) [2]

arturich   (01.07.08 01:23) [7]
XE
смотри

> Игорь Шевченко ©   (01.07.08 00:55) [5]


Кщд   (2008-07-01 09:09:00) [3]

>arturich   (30.06.08 22:09)
из sqlplus подключение устанавливается?


arturich   (2008-07-01 01:23:00) [4]

В моём tnsnames.ora

XE =
 (DESCRIPTION =
   (ADDRESS = (PROTOCOL = TCP)(HOST = alexande-db583d)(PORT = 1521))
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SERVICE_NAME = XE)
   )
 )

Что следует указать в имени хоста: alexande-db583d или путь до этого файла? Прошу прощения за глупый вопрос, с oracle столкнулся не так давно.


Petr V. Abramov   (2008-07-01 01:21:00) [5]


>  connection open failed.

трудно будет поддерживать программу.
поищи компоненты, хренсним платные, чтоб можно было оригинальное сообщение об ошибке прочитаь, а в идеале залогить.
а то счас повезло, что Игорь Шевченко ©  включил телепатор и хорошо еще, если он (телепатор) сработал :)


Игорь Шевченко   (2008-07-01 00:55:00) [6]


> Нет, я, честно, даже не знаю что это такое


э...а как ты вообще с ораклом соединяешься ?

у тебя должен быть каталог где живет оракловый клиент (ORACLE_HOME), в этом каталоге есть подкаталог NETWORK, в нем подкаталог ADMIN, а в нем файл tnsnames.ora. в этом файле строки вида

FOO =
 (DESCRIPTION =
   (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SERVICE_NAME = foo)
   )
 )

вот FOO и является TNS-именем, его обычно и указывают при соединении с ораклом, оно описывает, где и какой порт слушает Listener


arturich   (2008-07-01 00:16:00) [7]

Нет, я, честно, даже не знаю что это такое


Игорь Шевченко   (2008-07-01 00:00:00) [8]


> В хосте пишу либо localhost, либо http://127.0.0.1:1521,
>  ничего не меняется


к сожалению в моем Turbo Delphi нет способа соединиться с Ораклом, но такой вопрос - а в имени хоста ты TNS-имя не пробовал писать ?


arturich   (2008-06-30 23:45:00) [9]

Да, это всё. Я уже грешным делом подумываю о баге каком-нибудь, очень уж странно и уверенно на все изменения в настройке соединения он выдаёт эту ошибку. Имя базы, логин, пароль, всё остальное указано точно верно.


Игорь Шевченко   (2008-06-30 23:19:00) [10]


> connection open failed


и все ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо