【ORACLE】データベースリンクの一覧を確認するSQL


ここでは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