Я не могу подключиться к базе данных оракула с клиентского компьютера

Я не могу подключиться к базе данных оракула с клиентского компьютера

ПК №1: назовем его сервером. уже имеет статический IP-адрес, а ОС — Windows Server 2012
ПК №2: назовем его клиентом.

на серверном ПК я попытался пропинговать клиентский компьютер, результат: тоже хорошо, я попытался подключиться к базе данных оракула из sqlplus, результат: подключение дополнительно попробовал разработчик оракула, результат: нормальное подключение. Я настроил прослушиватель, а затем в брандмауэре добавил порт 1521. Я также использовал - статус lsnrctl - lsnrctl stop - lsnrctl start

Я также пытался изменить вручную на tnsnames.ora и Listener.ora

на клиентском компьютере. Я попытался пропинговать серверный компьютер. Результат: ок. но когда я попытался подключиться к базе данных oracle из sqlplus, результат: сбой и ошибка: ora-12170.

Кроме того, я пытался с помощью разработчика oracle, результат: не удалось подключиться

Я буквально перепробовал все, что мог придумать... пожалуйста, помогите мне.


person HelloWorld    schedule 11.10.2019    source источник


Ответы (2)


Если сервер базы данных запущен и работает (как и база данных) и вы можете установить соединение с базой данных с сервера, и если ПК и сервер находятся в одной сети, то это должно работать.

Один из вариантов — создать/отредактировать клиентский файл TNSNAMES.ORA и поместить в него псевдоним базы данных.

Другой способ — использовать строку простого подключения; на клиентском ПК вы бы тогда

sqlplus username/password@db_server_ip_address:port/service_name

или - на живом примере

sqlplus scott/[email protected]:1521/orcl

Что происходит, когда вы пытаетесь это сделать?

person Littlefoot    schedule 11.10.2019
comment
Когда я пробую этот метод, sqlplus scott/[email protected]:1521/orcl и другая такая же ошибка ОШИБКА выглядит следующим образом: ORA-12170: TNS: тайм-аут подключения - person HelloWorld; 13.10.2019

Это может быть старо, но, возможно, у кого-то такая же проблема

Я решил это, отключив брандмауэр на стороне сервера и на стороне клиента, также, если у вас есть антивирус, обязательно отключите его.

person HelloWorld    schedule 13.04.2020