Подключиться к компьютеру oracle db в локальной сети в asp.net
Я пытаюсь подключиться к оракулу 11 г дБ в локальной сети в asp.net. Но я получаю ORA-12541: TNS:no listener
ошибка.
Я сделал следующие изменения в файлах.....
sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES= (BEQ, TCPS, NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
tnsnames.ora
TESTDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.50)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TESTDB)
)
)
LISTENER_TESTDB =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.50)(PORT = 1521))
)
)
Пожалуйста, дайте мне знать, как я могу решить эту проблему....
Спасибо...
1 ответ
Вы начали слушателя? На сервере:
lsnrctl status
: должен сказать вам, если слушатель включен
lsnrctl start
: должен запустить прослушиватель по умолчанию, при условии, что нет паролей
РЕДАКТИРОВАТЬ:
Поскольку слушатель работает, что команда lsnrctl status сообщает вам о базах данных, которые она обслуживает?
- Можете ли вы подключиться к базе данных из командной строки?
- Можете ли вы запустить tnsping testdb и связаться со слушателем?
- Когда вы пытаетесь подключиться, вы на сервере или на другом хосте?