Microsoft Data Link |Имя базы данных Oracle конфликтует с именем домена (?) - PullRequest
0 голосов
/ 29 ноября 2018

Я решаю особую проблему с «Net Service Name», которая как-то вызывает не связанную проблему при тестировании вновь созданного соединения с использованием OraOLEDB.Наше унаследованное имя базы данных совпадает с именем нашего домена (домен был спроектирован и реализован гораздо позже, после того как база данных была введена в эксплуатацию)

. Так определяется имя службы сети Oracle:

KAZEMA =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.200)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = KAZEMA)
    )
  )

и наш внутренний домен KAZEMA.COM.Если я пытаюсь создать файл UDL для соединения ORACLE, ссылаясь на сетевое имя службы как KAZEMA, я получаю ошибку тайм-аута TNS и незначительное изменение сетевого сервисного имени, например KAZEMA1, устанавливает соединение без каких-либо жалоб.Однако, кроме UDL, это имя сетевого сервиса не влияет на любые другие попытки соединения (пока что) со стороны VS или SSMA и т. Д.

Я приведу некоторые объяснения этому поведению.

1 Ответ

0 голосов
/ 12 декабря 2018

Хорошо, извините за мой предыдущий комментарий, который НЕ был проверен дважды перед публикацией.Я обнаружил «проблемы», включив трассировку при попытках подключения.У меня была копия файлов tnsnames.ora на моем \ user \ desktop &, по неизвестным мне причинам .udl-файл использовал копию tnsnames.ora в качестве локального файла при попытке установить соединение.

2018-12-09 17:23:51.970 : nnftmlf_make_local_addrfile:local names file is C:\Users\rthampi\Desktop\tnsnames.ora
2018-12-09 17:23:51.970 : nnftmlf_make_local_addrfile:exit
2018-12-09 17:23:51.970 : nlpaxini:entry
2018-12-09 17:23:51.970 : nlpaxini:exit
2018-12-09 17:23:51.970 : nnftmlf_make_system_addrfile:entry
2018-12-09 17:23:51.970 : nnftmlf_make_system_addrfile:system names file is D:\oracle\product\12.2.0\dbhome_1\network\admin\tnsnames.ora
2018-12-09 17:23:51.970 : nnftmlf_make_system_addrfile:exit
2018-12-09 17:23:51.970 : nnftboot:exit
2018-12-09 17:23:51.970 : nnftrne:entry
2018-12-09 17:23:51.970 : nnftrne:Original name: KAZEMA

Эта копия tnsnames.ora имеет то же сетевое имя службы с другим IP-адресом, что приводит к ошибкам тайм-аута TNS.

...