2016-08-24 2 views
1

Я пытаюсь подключиться к БД Oracle с помощью SID и получить ошибку нижеConnecing в OracleDB, используя SID с узлом-oracledb терпит неудачу

Ошибка получения соединения - ошибка: ORA-12545: Ошибка подключения целевого хоста или объект не существует

Я попытался следующие строки: CONNECT

HOST: 1521: SID

HOST: 1521/SID

HOST, PORT и SID все правильно, и я могу подключиться с помощью DBVisualizer.

Кроме того, я могу успешно подключиться с помощью ИМЯ СЕРВИСА с помощью приложения DBVisualizer и node.

Может ли кто-нибудь помочь мне подключиться к SID?

ответ

0

Предполагается, что вы подключаетесь к Oracle Database 12c. По умолчанию вы больше не можете подключаться с помощью HOST: PORT: SID. Если вам все еще нужно добавить параметр USE_SID_AS_SERVICE_listener=on к вашему listener.ora файла и перезагрузки (lsnrctl reload)

Для получения дополнительной информации: https://oracle-base.com/articles/12c/multitenant-connecting-to-cdb-and-pdb-12cr1

+0

Было бы лучше, чтобы сделать прыжок и найти фактическое имя службы. BTW, синтаксис Easy Connect всегда был хостом: port/service_name. Он никогда не поддерживал SID. –

Смежные вопросы