Подключение к базе данных Oracle в Windows

У меня есть две машины в моей сети:

  1. ПК-1 работает на Windows XP SP3, IP 192.168.1.15
  2. ПК-2 работает на Windows Vista, IP 192.168.1.16

Теперь я загрузил Oracle 11gR2 на ПК-2 (Vista) и слушатель работает со следующими настройками: address=192.168.1.16 and port=1065.

Я пытаюсь подключиться к базе данных Oracle через ПК-1 (XP) с помощью jdbc thin driver но я получаю сообщение об ошибке Сетевой адаптер не может установить соединение.
мой JDBC url: jdbc:oracle:thin:@192.168.1.16:1065:ora

Pc-2 доступен, я проверил ping 192.168.1.16

Я попробовал несколько вещей с ПК-1:

  • TELNET 192.168.l.16 1065 выдает ошибку Соединение с 192.168.1.16... Не удалось открыть соединение с хостом, через порт 1065: Ошибка подключения. firewall на ПК-2 (Vista+ оракул) выключен, поэтому я не думаю, что брандмауэр блокирует порт 1065.

  • tnsping 192.168.1.16:1065 выдает ошибку TNS-12535: TNS: тайм-аут операции

  • sqlplus sys/sys@//192.168.1.16:1065/ora as sysdba но это дает ошибку

    ОШИБКА:ORA-12170: TNS: истекло время ожидания подключения

Некоторые команды выводятся на PC-2

  • netstat -a

LOCAL ADDRESS------------ FOREIGN ADDRESS-------------- STATE
192.168.1.16:1065----------------- PCNAME ------------------- СЛУШАТЬ

Кто-нибудь может, пожалуйста, подробно указать, что мне делать? Я пытаюсь сделать это в первый раз, так что понятия не имею, что происходит не так?

3 ответа

Необходимо указать правильные данные SID в файле tnsnames.ora, расположенном под

для Linux: /home/oracle/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora

ОШИБКА:ORA-12170: TNS: истекло время ожидания подключения

эта ошибка обычно означает сбой сетевого подключения

Это просто

закройте брандмауэр Windows

Вы не говорите, как вы подключаетесь - я предполагаю, через TNS?

Вы указали порт 1065 в файле TNSNAMES.ORA в системе XP?

Можете ли вы подключиться с вашей системы XP с помощью EZCONNECT? Это выводит tnsnames.ora из уравнения.

sqlplus user/pw@//192.168.1.16:1065/db_name
Другие вопросы по тегам