Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2010, 12:12   #1
new player
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 153
По умолчанию Delphi 7 + Oracle Database 10g EE ошибка TNS: no listener

Доброго времени суток,

Задача классическая: загрузить из базы Oracle в таблицу. База установлена на машину, на которой работаю с Oracle Database 10g EE и Delphi 7. Для связи с базой использую ADOConnection. Для него выставляю следующие параметры:
Подключаемые данные: Oracle Provider for OLE DB
Источник данных: knd (название базы)
Размещение (заблокировано)
Пользователь: sys
Пароль: 111111 (пользователя и пароль совпадают с теми, что заданы для базы)

Далее нажимаю на «Проверить Подключение» и вылетает ошибка ORA-12541: TNS: no listener. Тоже самое, если настраивать ADOQuery.

Посмотрел в администрирование/службы OracleServiceXE и OracleXETNSListener работают. Погулял по форумам, но ответа, как проверить подключение без ошибки, не нашел.

Буду признателен любой помощи.
new player вне форума Ответить с цитированием
Старый 20.09.2010, 12:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Покажи содержимое файла tnsnames.ora и содержимое ADOConnection.ConnectionString
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.09.2010, 12:49   #3
new player
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 153
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Покажи содержимое файла tnsnames.ora
tnsnames.ora нашел два:

1) C:\oraclexe\app\oracle\product\10.2 .0\server\NETWORK\ADMIN\

Код:
XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = comp-211)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

ORACLR_CONNECTION_DATA = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) 
    ) 
    (CONNECT_DATA = 
      (SID = CLRExtProc) 
      (PRESENTATION = RO) 
    ) 
  )
2) C:\oraclexe\app\oracle\product\10.2 .0\server\NETWORK\ADMIN\SAMPLE

это, как понимаю, не надо

Цитата:
Сообщение от Stilet Посмотреть сообщение
и содержимое ADOConnection.ConnectionString
Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=sys;Data Source=knd
new player вне форума Ответить с цитированием
Старый 20.09.2010, 13:04   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Data Source=knd
Во-первых тут нужно писать имя коннекта. В твоем случае судя по всему XE.
Во-вторых ты точно создал базу с именем XE?
В-третьих: comp-211 - точно такой компьютер есть в сети? Если БД вращается на этом же компе то смело пиши localhost

Кстати. Не мешало бы проверить состояние базы. может она остановлена по каким-то причинам
I'm learning to live...

Последний раз редактировалось Stilet; 20.09.2010 в 13:07.
Stilet вне форума Ответить с цитированием
Старый 20.09.2010, 15:19   #5
new player
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 153
По умолчанию

Огромное спасибо за помощь, Stilet
Моя ошибка как раз была связана с именем коннекта. В поле источника данных я вбивал Connection Name (knd), а надо было Network alias (XE).
Еще раз спасибо
new player вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема Connect Database Oracle Dawystrik SQL, базы данных 1 21.09.2009 14:04
Ошибка в DataBase Desktop!!! darova Помощь студентам 1 20.06.2009 02:18
Ошибка в DataBase Desktop!!! darova БД в Delphi 0 08.06.2009 16:12
ошибка при связывании таблиц в Database Desktop vaso1983 БД в Delphi 3 18.05.2009 10:36
Oracle XE 10g alexinspir Свободное общение 2 27.04.2009 23:50