powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / имя дблинка 10g vs более новые
10 сообщений из 10, страница 1 из 1
имя дблинка 10g vs более новые
    #40029232
alex722
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

При переносе данных через Data Pump между базами версии 19c заметил проблему с именами ДБлинков.
На источнике линк DBLNK1.COM работает хорошо в процедурах и вьюхах под именем DBLNK1.COM и DBLNK1.
На целевой базе линк DBLNK1.COM работает только с полным именем DBLNK1.COM, а если делать запрос к DBLNK1, то:
ORA-02019: connection description for remote database not found

DB_DOMAIN,sqlnet.ora,global_names у баз одинаковые.

Последующий анализ привёл к тому, что Источником является БД, которая изначально была на версии 10G,
целевая сразу создавалась на 19с.
Проверив на других базах это подтвердилось, те, которые создавались до 11G могут работать с линком DBLNK1.COM как DBLNK1.COM, так и DBLNK1.
Начиная с 11G имя линка должно полностью соответствовать при вызове.

Есть ли у кого опыт обхода данного ограничения?
...
Рейтинг: 0 / 0
имя дблинка 10g vs более новые
    #40029315
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex722

DB_DOMAIN,sqlnet.ora,global_names у баз одинаковые.


A tnsnames.ora? Как определен connection string? Я имею ввиду что указано в USING:

CREATE DATABASE LINK dblink
CONNECT TO remote_user IDENTIFIED BY password
USING 'remote_database' ;
...
Рейтинг: 0 / 0
имя дблинка 10g vs более новые
    #40029420
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
имя дблинка 10g vs более новые
    #40029479
alex722
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,
false на обеих бд
...
Рейтинг: 0 / 0
имя дблинка 10g vs более новые
    #40029490
alex722
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
flexgen,
USING 'DB_TCPIP'

DB_TCPIP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = HOST)(PORT = 1521))
)
(CONNECT_DATA =
(SID = DB)
)
)
...
Рейтинг: 0 / 0
имя дблинка 10g vs более новые
    #40029546
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex722
flexgen,
USING 'DB_TCPIP'

DB_TCPIP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = HOST)(PORT = 1521))
)
(CONNECT_DATA =
(SID = DB)
)
)


И tnsping проходит?
...
Рейтинг: 0 / 0
имя дблинка 10g vs более новые
    #40029547
alex722
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
flexgen,
конечно проходит, линк работает хорошо, просто на одной бд один линк работает с .COM и без, а на другой надо создавать 2 линка, чтобы работали .COM и без
...
Рейтинг: 0 / 0
имя дблинка 10g vs более новые
    #40030001
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все же, что возвращает select * from global_name?
Там была какая-то непонятка с этими GLOBAL_NAMES
...
Рейтинг: 0 / 0
имя дблинка 10g vs более новые
    #40030002
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще до кучи: избавление от домена
...
Рейтинг: 0 / 0
имя дблинка 10g vs более новые
    #40030223
alex722
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,
Ваша правда, спасибо.
Проблема в глобальном имени БД.
На первой бд DB.COM, на второй DB, поменял на ней через alter database c рестартом и линки заработали.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / имя дблинка 10g vs более новые
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]