2009-05-29 6 views
0

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

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

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

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

Я попытался Жаба с каждым домом, но я получаю «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, Жаба все еще не может подключиться, но сообщение об ошибке появилось гораздо быстрее.

ответ

1

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

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

DEFAULT_ADMIN_CONTEXT = "" 

DIRECTORY_SERVER_TYPE = OID