Подключение к базе данных Oracle в Windows
У меня есть две машины в моей сети:
- ПК-1 работает на Windows XP SP3, IP
192.168.1.15
- ПК-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