вторник, 24 февраля 2015 г.

Работа с DBLINK ' ами

Просто о простом. Просмотр, Создание, Удаление.


select * from dba_db_links; --1

--1--просмотр всех доступных в БД линков. (требуются права sys)

select * from user_db_links; --1

--1--просмотр БД линков, доситупных текущему пользователю.

CREATE PUBLIC DATABASE LINK "<db_link name>" --1
CONNECT TO <username> --2
IDENTIFIED BY <pwd> --3
USING 'BASE'; --4

-- 1 -- создание ДБ линка, при указании 'PUBLIC' линк будет доступен всем юзерам.
-- 2 -- имя пользователя с которым мы подключаемся к целевой базе
-- 3 -- его пароль
-- 4 -- имя целевой БД, совпадает с TNS записью.

--Пример:



CREATE PUBLIC DATABASE LINK "IBSO_TO_RETAIL"
CONNECT TO GATE_USER
IDENTIFIED BY 12345
USING 'RBO.BASE';



--Создание DB-Link'а с указанием коннект строки:


CREATE DATABASE LINK "<db_link name>"
 CONNECT TO <username>
 IDENTIFIED BY <PASSWORD>
 USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = <hostname>)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = <hostaname>)))';


select * from dual@<db_link name>; --1

--1-- Проверка работоспособности линка, при правильной настройке вернет:

DUMMY
X

DROP DATABASE LINK <db_link name>; --1--

--1-- Удаление ДБ-линка


Комментариев нет:

Отправить комментарий