Не удается подключиться к TOAD, но можно с другими инструментами/приложениями

Я могу подключиться к базе данных Oracle с помощью нескольких инструментов, но не могу подключиться с помощью Toad для Oracle 8.5.3 (хотя до входа/выхода из Windows мне это удавалось).

Я не использую TNSNAMES.ORA для подключения. У меня есть два дома Oracle:

C:\Oracle\product\10.2.0\client_1 (OraClient10g_home1) и C:\Oracle\product\10.2.0\client_2 (ODACHome2)

где клиент 2 был установлен после клиента 1.

Я пробовал Toad с каждым домом, но получаю «ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения», когда я указываю имя базы данных, имя пользователя и пароль. Я могу подключиться с помощью SQL*Plus, используя ту же информацию, и я могу подключиться через ADO.NET (ODP.NET). tnsping (клиент 2) на сервер работает, а tnsping (клиент 1) — нет.

Моя переменная окружения PATH содержит по порядку:

C:\oracle\product\10.2.0\client_2\bin;C:\oracle\product\10.2.0\client_1\bin

и изменение порядка PATH, похоже, не имеет никакого эффекта. Когда я добавил строку

NAMES.DIRECTORY_PATH= (LDAP, TNSNAMES)

к sqlnet.ora клиента 2, Toad по-прежнему не мог подключиться, но сообщение об ошибке появлялось гораздо быстрее.


person Kit    schedule 29.05.2009    source источник


Ответы (1)


Я нашел ответ довольно быстро после публикации, но не знаю, лучшее ли это решение. Я скопировал файл ldap.ora с клиента 1 на клиент 2. В файле ldap.ora были такие строки, которые я удалил из соображений безопасности:

DIRECTORY_SERVERS= (XXXXX:389:636,YYYYY:389:636)

DEFAULT_ADMIN_CONTEXT = ""

DIRECTORY_SERVER_TYPE = OID
person Kit    schedule 29.05.2009