С новой установкой Oracle, когда я перехожу к Configuration Management Tools > Microsoft ODBC Administrator > System DSN > Add > [new installation]
, в раскрывающемся списке нет имени подключения TNSNAMES.ora. Со старой установкой это работало.
Я попытался обновить пути к среде и ключи реестра, но все еще не могу найти способ заставить ODBC увидеть их в раскрывающемся списке.
Была предыдущая установка Oracle Client на Windows Server. Я попытался удалить большинство файлов, но наш администратор базы данных Oracle сказал, что мы можем просто выполнить еще одну установку и обновить пути к среде, указав новое местоположение.
Насколько я понимаю, на SO есть два других сообщенияздесьиздесьотносительно этого вопроса. Однако я не уверен, что TNS PING поможет, потому что, похоже, это проблема, связанная с тем, что Environment Paths и ODBC не могут найти файл.ora.
TNSNAMES.ORA Местоположение
TNS_Admin = E:\app\[username]\product\11.2.0\client_1\network\admin\TNSNAMES.ora
Переменные среды
TNS_Admin = E:\app\[username]\product\11.2.0\client_1
Path = E:\app\[username]\product\11.2.0\client_1
Записи реестра
home3 — это новая установка. Должен ли я удалить старый раздел реестра (home2 )?
HKLM\SOFTWARE\ORACLE\KEY_OraClient11g_home2
и\..._home3
Кроме того, если я выберу «OraClient11g _home2» на экране «Создать новый источник данных», вот что отображается в раскрывающемся списке: