ここではORACLEデータベースで、データベースリンク(dblink)の一覧を確認するSQLを紹介しています。
データベースリンクの作成や変更、削除については↓で紹介していますので参考にしてください。
>>【ORACLE】データベースリンクを作成・変更・削除するSQL
データベースリンクの一覧を確認するSQL
データベースリンクの一覧はDBA_DB_LINKSで取得することが出来ます。
DBA_DB_LINKSでは全てのユーザーのデータベースリンクの一覧を確認することが出来ます。
※現行ユーザーがアクセスできるデータベースリンクのみを参照する場合はALL_DB_LINKSを参照します。
SELECT * FROM DBA_DB_LINKS;
DBA_DB_LINKSの列の意味は次の通りです。
・OWNER
データベースリンクの所有者
・DB_LINK
データベースリンクの名前
・USERNAME
ログインする時のユーザーの名前
・HOST
OracleNetの接続情報
・CREATED
データベースリンクの作成時刻
まとめ
データベースリンクの一覧はDBA_DB_LINKSで確認できます。
データベースリンクを作成するには「CREATE DATABASE LINK」または「CREATE PUBLIC DATABASE LINK」権限が必要です。削除には「DROP PUBLIC DATABASE LINK」権限が必要です。
システム権限の付与の方法については↓で紹介していますので参考にしてください。
>>【ORACLE】システム権限を付与・取消するSQL