Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Вызов функции на другом сервере  [new]
IMNO
Member

Откуда:
Сообщений: 15
Здравствуйте.

Есть какая нибудь встроенная функция оракл, которая конектится к другому оракловому серверу и вызвает пакет, который возвращает XML?

Что-то такое:
dbms_XXXXX.YYYYY(address => 'address', serverName => 'serverName', LOGIN => 'login', PASSWORD => 'password', packageName => 'packageName');

Механизм примерно такой.
1. Вызывается функция A с обработкой данных на сервере 1.
2. В функции A вызывается функция B с функцией dbms_XXXXX на сервере 1.
3. Вызывается функция C на сервере 2.
4. Функция C формирует XML и передаёт её в функцию B.
5. Функция B передаёт XML в функцию A для дальнейшей обработки.

Последовательность вызовов примерная. Интересует именно функция для коннекта и вызова пакета на другом сервере.
Первый сервер 11g. Второй сервер 12c.
22 сен 17, 17:00    [20816909]     Ответить | Цитировать Сообщить модератору
 Re: Вызов функции на другом сервере  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 5413
IMNO,

dblink
22 сен 17, 17:05    [20816931]     Ответить | Цитировать Сообщить модератору
 Re: Вызов функции на другом сервере  [new]
Shtock
Member

Откуда: СПб
Сообщений: 2944
DBMS_HS_PASSTHROUGH
22 сен 17, 18:58    [20817159]     Ответить | Цитировать Сообщить модератору
 Re: Вызов функции на другом сервере  [new]
Elic
Member

Откуда: 1984. Выбраковка финно-угром началась. КЯЗ
Сообщений: 27283
RTFM References to remote name (FAQ)
23 сен 17, 07:27    [20817720]     Ответить | Цитировать Сообщить модератору
 Re: Вызов функции на другом сервере  [new]
IMNO
Member

Откуда:
Сообщений: 15
Небольшое уточнение.

Запрос идёт с КЛИЕНТА на СЕРВЕР.

dblink работает же только сервер-сервер?
29 сен 17, 10:15    [20830940]     Ответить | Цитировать Сообщить модератору
 Re: Вызов функции на другом сервере  [new]
Все в мире относительно
Guest
IMNO
с КЛИЕНТА на СЕРВЕР.
Да, клиент это кто запрашивает, сервер - кого запрашивают. Но вот только навешивать ярлыки капсом не нужно. Сегодня ты, завтра тебя...
29 сен 17, 10:26    [20830976]     Ответить | Цитировать Сообщить модератору
 Re: Вызов функции на другом сервере  [new]
Elic
Member

Откуда: 1984. Выбраковка финно-угром началась. КЯЗ
Сообщений: 27283
IMNO
Запрос идёт с КЛИЕНТА на СЕРВЕР.
Значит клиент просто подключается к серверу. Одному, второму, третьему...
RTFM
29 сен 17, 10:31    [20830998]     Ответить | Цитировать Сообщить модератору
 Re: Вызов функции на другом сервере  [new]
IMNO
Member

Откуда:
Сообщений: 15
Elic
RTFM

Хорошая ссылка) Мне понравилось

Вот здесь есть похожая проблема, stackoverflow . Автор не может установить соединение. ORA-12154.
У меня такая же проблема, хотя в файле tnsnames.ora всё есть.
Ему там советует проверить:
db_link are from db server to db server, not from client to server;

Собственно вот я с спросил.
29 сен 17, 10:52    [20831088]     Ответить | Цитировать Сообщить модератору
 Re: Вызов функции на другом сервере  [new]
Elic
Member

Откуда: 1984. Выбраковка финно-угром началась. КЯЗ
Сообщений: 27283
IMNO
Ему там советует
Если ты на заборе прочтёшь слово "мир" стремя ошибками, ты всё равно туда пойдёшь?
29 сен 17, 11:00    [20831116]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить