Я знаю, что этот вопрос задавали множество раз, но я не могу понять, как применить эту информацию к моей ситуации.
У меня есть две базы данных, которые я пытаюсь соединить с помощью LINK БД. Это:
Кто-то уже определил ссылку на БД с именем PE_DBLINK.WORLD.
Я могу получить доступ к обеим этим базам данных с моего компьютера, поэтому я не вижу, как это повлияет на tnsnames.ora.
Однако, когда я тестирую DB LINK, я получаю знаменитое:
Ссылка: ошибка "PE_DBLINK.WORLD": ORA-12154: TNS: не удалось разрешить
указанный идентификатор подключения
Не могли бы вы указать мне правильное направление, нужно ли изменять tnsnames.ora на сервере BBEGMTD1?
Согласно комментарию @Chance, select * from ALL_DB_LINKS
возвращает:
PUBLIC
PE_DBLINK.WORLD
PRICING
OPEGMTP1.WORLD
03-NOV-11
PUBLIC
EBPROJ.WORLD
EBPROJ
MIDGMTP1
17-JUN-09
MYOPEGMTP1WORLD.WORLD
PRICING
(DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=ORA04SOUK) (PORT=1521) ) (CONNECT_D
ATA= (SERVER=dedicated) (SERVICE_NAME=OPEGMTT1) ) ) )
16-DEC-11
Это редактор TNSNames в TOAD, показывающий, что детали отображаются: