Частная БД Ссылка в Oracle - PullRequest
       36

Частная БД Ссылка в Oracle

0 голосов
/ 18 февраля 2019

Я хочу создать одну частную ссылку на БД.Я искал на сайте Oracle, это было ясно, как грязь.Будет полезно, если кто-нибудь сможет объяснить синтаксис для создания частной ссылки на БД. Кроме того, синтаксическое различие между частной ссылкой на БД и общедоступной ссылкой на БД.

И, наконец, как я могу убедиться, что созданная ссылка на БД является частной или общедоступной?

1 Ответ

0 голосов
/ 24 февраля 2019

Как указывалось в MT0, Справочник по языку SQL объясняет, что отсутствие ключевого слова PUBLIC делает ссылку на базу данных частной.

Ниже приведен пример создания общедоступного и частногоссылка на базу данных:

--Create public and private database links.
create public database link public_link
connect to fake_user identified by fake_password using 'fake tns entry';

create database link private_link
connect to fake_user identified by fake_password using 'fake tns entry';

Вот как сделать запрос к словарю данных, чтобы определить, являются ли ссылки открытыми или закрытыми.Публичные ссылки принадлежат PUBLIC, частные ссылки принадлежат реальному пользователю.

--View the database links in the data dictionary.
--(The link name may be slightly different than what you asked for because of the DB_DOMAIN.)
select owner, db_link
from all_db_links
where db_link like '%LINK%'
order by 1,2;

OWNER     DB_LINK
-------   ----------------------------
JHELLER   PRIVATE_LINK.COYOTE.ACME.COM
PUBLIC    PUBLIC_LINK.COYOTE.ACME.COM
...