ошибка подключения к базе данных оракула. ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения

У меня есть база данных SAP, развернутая на сервере Linux с установленным на нем Oracle 10g. Я пытался подключиться к этой базе данных с компьютера с Windows 8, используя Oracle SQL Developer. На этом компьютере с Windows 8 установлен Oracle 11.2.0. Я подключаюсь, используя следующую запись TNS в файле tnsnames.ora

SAPTRN =
(DESCRIPTION =
   (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.x.xx)(PORT = 1527))
   )
   (CONNECT_DATA = (SERVICE_NAME = TRN))
)

Я могу успешно подключиться и могу просматривать таблицы SAP по мере необходимости.

Теперь я хочу подключиться к той же базе данных на том же компьютере, используя диалоговое окно «Добавить новое подключение» Visual Studio. Но я получаю сообщение об ошибке ниже.

введите здесь описание изображения


person WAQ    schedule 08.12.2016    source источник


Ответы (1)


Где находится ваш файл tnsnames.ora?

  • Создайте/проверьте переменную среды TNS_ADMIN, она должна указывать на папку вашего файла tnsnames.ora.
  • Создать/проверить ключ реестра

    HKLM\SOFTWARE\ORACLE\KEY_{ORACLE_HOME_NAME}\TNS_ADMIN

    соотв. HKLM\SOFTWARE\Wow6432Node\ORACLE\KEY_{ORACLE_HOME_NAME}\TNS_ADMIN

    они должны указывать на папку вашего tnsnames.ora файла

person Wernfried Domscheit    schedule 08.12.2016