Показаны сообщения с ярлыком database_link. Показать все сообщения
Показаны сообщения с ярлыком database_link. Показать все сообщения

среда, 1 марта 2017 г.

"Database link" для Oracle

/* Создание дблинка.
Запрос предназначен для выполнения под пользователем с привилегиями DBA на стороне сервера, на котором находится БД-приемник.
Перед использованием необходимо заменить шаблонные значения на собственные, требуемые для подключения к БД-источнику.
1. <Имя схемы БД-источника>;
2. <Пароль схемы БД-источника>;
3. <IP-адрес СУБД со схемой БД-источника>;
4. <Порт СУБД со схемой БД-источника>;
5. <SID экземпляра СУБД со схемой БД-источника>;
*/
CREATE PUBLIC DATABASE LINK mydblink1
CONNECT TO <Имя схемы БД-источника>
IDENTIFIED BY "<Пароль схемы БД-источника>"
USING '<IP-адрес СУБД со схемой БД-источника>:<Порт СУБД со схемой БД-источника>/<SID экземпляра СУБД со схемой БД-источника>';


/* Запрос предназначен для выполнения под пользователем схемы БД-приемника.
Пример связки двух таблиц: одна из БД-источника, другая - БД-источника (обращение к ее таблице записывается в формате <имя табицы>@<имя дблинка>.
*/
select *
from PARTNERS@mydblink1 p
join ORDERS o on o.PARTNER_ID = p.ID;

/* Удаление дблинка */
drop public database link mydblink1;

четверг, 26 января 2017 г.

"Database link" для Firebird

Пример:
execute block returns (myblob blob) as
begin
FOR EXECUTE STATEMENT 'select data from anydata'
ON EXTERNAL DATA SOURCE '127.0.0.1/3050:c:/BASE.FDB' AS USER 'SYSDBA' PASSWORD 'masterkey'
INTO :myblob
DO SUSPEND;
end

Узнал отсюда:
http://www.firebirdfaq.org/faq16/

Архив