![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
подключение к ораклу 9 [D7]
td © (2005-12-23 11:37:00)работали с 8 ораклом
и эти строки работали прекрасно
SQLConnection1:=TSQLConnection.Create(nil);
SQLConnection1.ConnectionName:='OracleConnection';
SQLConnection1.DriverName:='Oracle';
SQLConnection1.GetDriverFunc:='getSQLDriverORACLE';
SQLConnection1.LibraryName:='dbexpora.dll';
SQLConnection1.VendorLib:='oci.dll';
SQLConnection1.KeepConnection:=true;
SQLConnection1.LoginPrompt:=false;
SQLConnection1.Params.Values['Database']:='ccc';
SQLConnection1.Params.Values['User_Name']:='bbb';
SQLConnection1.Params.Values['Password']:='aaa';
SQLConnection1.Connected:=true;
Но потом перешли на 9. И через некоторое время (не знаю, в результате каких именно манипуляций - ораклом совсем не я занимаюсь. А те люди мне ничего толком сказать не могут) на строку SQLConnection1.Connected:=true;
стала возникать ошибка 'ORA-12541: TNS:no listener'
Что делать? Может, настройки какие-то надо поправить или что? С чем это может быть связано?
спасибо
seg (2005-12-27 10:49:00) [1]Вероятно листенер для базы "ССС" остановлен
Надо в свойствах коннекта поставить правильное имя базы.
И от этого заработает листнер?
Это два разных пункта. (у понимающих вопросов не возникло)
Sergey13 (2005-12-26 10:38:00) [2]2[11] seg (26.12.05 10:34)
>Вероятно листенер для базы "ССС" остановлен
Надо в свойствах коннекта поставить правильное имя базы.
И от этого заработает листнер?
seg (2005-12-26 10:34:00) [3]Вероятно листенер для базы "ССС" остановлен
Надо в свойствах коннекта поставить правильное имя базы.
AnSi_Sr (2005-12-23 13:38:00) [4]А вообще, судя по всему, проблема именно с переходом на 9, точнее на новый сервер - с другим адресом. И оранеймс похоже у Вас не используется (конечно же sqlnet.ora - ошибся в пред. посте).
Скорее всего вам надо лишь подправить tnsnames.ora для нового сервера.
AnSi_Sr (2005-12-23 13:30:00) [5]Вообще-то админские проблемы.
Если есть админские права на клиентскую машину, то6
1. Пингануть сервер.
2. tnsping
3. спросить у себя: а не менял ли я на клиенте настройки: см. tnsnames.ora - я не знаю, что у Вас там прописано TNSNAMES, ONAMES (и т.д.) и что используется.
4. Тестировать подключение все-таки через sql+ лучше, хотя как уже писали, это не в Вашей программе проблемы.
Вообще в хорошо администрируемой сетке - это не ваши проблемы.
Другое дело - если это Ваш тестовый сервер, тогда почитайте какую-нибудь документашку, там это хорошо описано.
Курдль (2005-12-23 12:27:00) [6]
> стала возникать ошибка 'ORA-12541: TNS:no listener'
Открываешь Oracle Net Configuration Assistant и настраиваешь Listener.
DenK_vrtz (2005-12-23 12:25:00) [7]>td
Если у тебя установлен 8-ый клиент, а вы перешли на 9-ый сервер, то в большинстве случаев у тебя ничего не произойдет(т.е. тебе ничего не надо менять все и так будет работать), если, разумеется, не были изменены идентификационные параметры сервера или базы данных(IP,SID и т.д.).
Если же у тебя на машине была установлена 8-ка сервер, а ты ее снес и установил 9-ку сервер. Тогда надо смотреть все ли правильно прописано в sqlnet.ora, listener.ora, tnsnames.ora
Fay (2005-12-23 12:00:00) [8]А home верный?
Sergey13 (2005-12-23 11:57:00) [9]2[3] td (23.12.05 11:49)
Зато указывается в tnsnames.ora. И ссс в
SQLConnection1.Params.Values['Database']:='ccc';
это наверное имя сервиса из него.
td (2005-12-23 11:50:00) [10]
> DenK_vrtz © (23.12.05 11:39) [1]
спасибо.. смотрю в нете, кажется, распространенная ошибка
td (2005-12-23 11:49:00) [11]
> Sergey13 © (23.12.05 11:43) [2]
ну так он в моем коде и не указывается же
Sergey13 (2005-12-23 11:43:00) [12]Возможно адрес поменялся у сервера.
DenK_vrtz (2005-12-23 11:39:00) [13]>'ORA-12541: TNS:no listener'
Вопрос администратору вашей базы данных!