Oracle 12cでデータベースリンクを作成、削除する方法
環境
Oracle 12.2.0.1.0
Winodws Server 2012 R2
書式
CREATE [PUBLIC] DATABASE LINK <データベースリンク名>
CONNECT TO <ユーザ名> IDENTIFIED BY <パスワード>
USING '<DB接続名>'
;
CREATE [PUBLIC] DATABASE LINK <データベースリンク名>
CONNECT TO <ユーザ名> IDENTIFIED BY <パスワード>
USING '<DB接続名>'
;
CREATE [PUBLIC] DATABASE LINK <データベースリンク名> CONNECT TO <ユーザ名> IDENTIFIED BY <パスワード> USING '<DB接続名>' ;
操作方法
1.データベースリンクを作成します
CREATE PUBLIC DATABASE LINK DEMOLINK CONNECT TO TESTUSER IDENTIFIED BY TESTUSER USING 'CFT'
CREATE PUBLIC DATABASE LINK DEMOLINK CONNECT TO TESTUSER IDENTIFIED BY TESTUSER USING 'CFT'
CREATE PUBLIC DATABASE LINK DEMOLINK CONNECT TO TESTUSER IDENTIFIED BY TESTUSER USING 'CFT'
実行結果
OWNER DB_LINK USERNAME HOST CREATED
PUBLIC DEMOLINK TESTUSER cft 2021/11/16 15:23:45
OWNER DB_LINK USERNAME HOST CREATED
PUBLIC DEMOLINK TESTUSER cft 2021/11/16 15:23:45
OWNER DB_LINK USERNAME HOST CREATED PUBLIC DEMOLINK TESTUSER cft 2021/11/16 15:23:45
2.データベース一覧を確認します
SELECT * FROM DBA_DB_LINKS;
3.データベースリンクを使って参照します
書式
SELECT * FROM “テーブル名"@"データベースリンク名"
操作例
SELECT * FROM "USER_TBL"@"DEMOLINK"
SELECT * FROM "USER_TBL"@"DEMOLINK"
SELECT * FROM "USER_TBL"@"DEMOLINK"
4.データベースリンクを削除します
DROP PUBLIC DATABASE LINK DEMOLINK
削除確認
SELECT * FROM DBA_DB_LINKS;