Форум: "Базы";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Внизподключение к ораклу 9 Найти похожие ветки
← →
td (2005-12-23 11:37) [0]работали с 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"
Что делать? Может, настройки какие-то надо поправить или что? С чем это может быть связано?
спасибо
← →
DenK_vrtz © (2005-12-23 11:39) [1]>"ORA-12541: TNS:no listener"
Вопрос администратору вашей базы данных!
← →
Sergey13 © (2005-12-23 11:43) [2]Возможно адрес поменялся у сервера.
← →
td (2005-12-23 11:49) [3]
> Sergey13 © (23.12.05 11:43) [2]
ну так он в моем коде и не указывается же
← →
td (2005-12-23 11:50) [4]
> DenK_vrtz © (23.12.05 11:39) [1]
спасибо.. смотрю в нете, кажется, распространенная ошибка
← →
Sergey13 © (2005-12-23 11:57) [5]2[3] td (23.12.05 11:49)
Зато указывается в tnsnames.ora. И ссс в
SQLConnection1.Params.Values["Database"]:="ccc";
это наверное имя сервиса из него.
← →
Fay © (2005-12-23 12:00) [6]А home верный?
← →
DenK_vrtz © (2005-12-23 12:25) [7]>td
Если у тебя установлен 8-ый клиент, а вы перешли на 9-ый сервер, то в большинстве случаев у тебя ничего не произойдет(т.е. тебе ничего не надо менять все и так будет работать), если, разумеется, не были изменены идентификационные параметры сервера или базы данных(IP,SID и т.д.).
Если же у тебя на машине была установлена 8-ка сервер, а ты ее снес и установил 9-ку сервер. Тогда надо смотреть все ли правильно прописано в sqlnet.ora, listener.ora, tnsnames.ora
← →
Курдль © (2005-12-23 12:27) [8]
> стала возникать ошибка "ORA-12541: TNS:no listener"
Открываешь Oracle Net Configuration Assistant и настраиваешь Listener.
← →
AnSi_Sr (2005-12-23 13:30) [9]Вообще-то админские проблемы.
Если есть админские права на клиентскую машину, то6
1. Пингануть сервер.
2. tnsping
3. спросить у себя: а не менял ли я на клиенте настройки: см. tnsnames.ora - я не знаю, что у Вас там прописано TNSNAMES, ONAMES (и т.д.) и что используется.
4. Тестировать подключение все-таки через sql+ лучше, хотя как уже писали, это не в Вашей программе проблемы.
Вообще в хорошо администрируемой сетке - это не ваши проблемы.
Другое дело - если это Ваш тестовый сервер, тогда почитайте какую-нибудь документашку, там это хорошо описано.
← →
AnSi_Sr (2005-12-23 13:38) [10]А вообще, судя по всему, проблема именно с переходом на 9, точнее на новый сервер - с другим адресом. И оранеймс похоже у Вас не используется (конечно же sqlnet.ora - ошибся в пред. посте).
Скорее всего вам надо лишь подправить tnsnames.ora для нового сервера.
← →
seg (2005-12-26 10:34) [11]Вероятно листенер для базы "ССС" остановлен
Надо в свойствах коннекта поставить правильное имя базы.
← →
Sergey13 © (2005-12-26 10:38) [12]2[11] seg (26.12.05 10:34)
>Вероятно листенер для базы "ССС" остановлен
Надо в свойствах коннекта поставить правильное имя базы.
И от этого заработает листнер?
← →
seg (2005-12-27 10:49) [13]Вероятно листенер для базы "ССС" остановлен
Надо в свойствах коннекта поставить правильное имя базы.
И от этого заработает листнер?
Это два разных пункта. (у понимающих вопросов не возникло)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.067 c