DBMS_CLOUD_LINK_ADMINパッケージ
DBMS_CLOUD_LINK_ADMIN
パッケージを使用すると、ADMINユーザーは、付与されたスコープで定義されたアクセス制限に従って、データベース・ユーザーがデータ・セットを登録したり、特定のAutonomous Databaseインスタンスの登録済データセットにアクセスしたりできます。
データ・セットの登録または登録済データ・セットへのアクセスを行う権限が設定されているユーザーに対して、権限を無効にすることもできます。
- DBMS_CLOUD_LINK_ADMIN概要
DBMS_CLOUD_LINK_ADMIN
パッケージの使用について説明します。 - DBMS_CLOUD_LINK_ADMINサブプログラムの概要
この表は、DBMS_CLOUD_LINK_ADMIN
パッケージに含まれるサブプログラムの概要を示しています。
DBMS_CLOUD_LINK_ADMIN概要
DBMS_CLOUD_LINK_ADMIN
パッケージの使用について説明します。
クラウド・リンクは、Autonomous Databaseインスタンス上の読取り専用データにリモートでアクセスするためのクラウド・ベースのメソッドを提供します。 DBMS_CLOUD_LINK_ADMIN
パッケージは、Oracle Cloud Infrastructureアクセス・メカニズムを利用して、特定のスコープ内でデータ・セットにアクセスできるようにし、さらにオプションの認可ステップがあります。
親トピック: DBMS_CLOUD_LINK_ADMINパッケージ
DBMS_CLOUD_LINK_ADMINサブプログラムのサマリー
この表は、DBMS_CLOUD_LINK_ADMIN
パッケージに含まれるサブプログラムの概要を示しています。
サブプログラム | 説明 |
---|---|
このプロシージャは、クラウド・リンク・コンシューマ・データベースをデータベース・サービスに関連付けます。 |
|
GRANT_AUTHORIZEプロシージャ |
|
登録時にデータ・セットに適用されるアクセス制限の対象となる、登録済データ・セットの読取りをユーザーに許可します。 |
|
ユーザーは、リモート・アクセス用のデータ・セットを登録できます。 |
|
指定したデータベースのサービス・マッピングを削除します。 |
|
|
|
ユーザーがAutonomous Databaseインスタンスの登録済データ・セットにアクセスすることを禁止します。 |
|
ユーザーがリモート・アクセス用のデータ・セットを登録することを禁止します。 ユーザーがすでに登録したデータセットは影響を受けません。 |
- ADD_SERVICE_MAPPINGプロシージャ
プロシージャDBMS_CLOUD_LINK_ADMIN.ADD_SERVICE_MAPPING
は、コンシューマ・データベースをデータベース・サービスに関連付けます。 - GRANT_AUTHORIZEプロシージャ
このプロシージャは、DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
プロシージャおよびDBMS_CLOUD_LINK.REVOKE_AUTHORIZATION
プロシージャを起動する権限をユーザーに付与します。 - GRANT_READプロシージャ
このプロシージャを使用すると、ユーザーは、DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
を使用してデータ・セットを登録する際に、データ・セットに適用されるアクセス制限に従って、登録済データ・セットを読み取ることができます。 - GRANT_REGISTERプロシージャ
このプロシージャでは、ユーザーはリモート・アクセス用のデータセットを登録できます。 - REMOVE_SERVICE_MAPPINGプロシージャ
プロシージャDBMS_CLOUD_LINK_ADMIN.REMOVE_SERVICE_MAPPING
は、指定されたデータベースのサービス・マッピングを削除します。 - REVOKE_AUTHORIZEプロシージャ
このプロシージャは、ユーザーがDBMS_CLOUD_LINK.GRANT_AUTHORIZATION
プロシージャおよびDBMS_CLOUD_LINK.REVOKE_AUTHORIZATION
プロシージャを起動することを禁止します。 - REVOKE_READプロシージャ
このプロシージャにより、ユーザーはAutonomous Databaseインスタンス上の登録済データ・セットにアクセスできなくなります。 - REVOKE_REGISTERプロシージャ
このプロシージャでは、ユーザーはリモート・アクセス用のデータセットを登録できません。 ユーザーがすでに登録したデータセットは影響を受けません。
親トピック: DBMS_CLOUD_LINK_ADMINパッケージ
ADD_SERVICE_MAPPINGプロシージャ
DBMS_CLOUD_LINK_ADMIN.ADD_SERVICE_MAPPING
は、コンシューマ・データベースをデータベース・サービスに関連付けます。
構文
DBMS_CLOUD_LINK_ADMIN.ADD_SERVICE_MAPPING
(
database_id IN VARCHAR2,
service_name IN VARCHAR2
);
パラメータ
パラメータ | 説明 |
---|---|
|
クラウド・リンク・コンシューマであるAutonomous DatabaseインスタンスのデータベースIDを指定します。 値" 有効な値: データベースIDまたは" |
service_name |
データベース・サービス名を指定します。 有効な値は、ワークロード・タイプによって異なります:
|
使用上のノート
-
DBMS_CLOUD_LINK_ADMIN.ADD_SERVICE_MAPPING
を実行できるのは、ADMINユーザーおよびPDB_DBA
ロールを持つスキーマのみです。 -
DBMS_CLOUD_LINK_ADMIN.ADD_SERVICE_MAPPING
は、データ・セット所有者のAutonomous Databaseインスタンスで実行する必要があります。
GRANT_AUTHORIZEプロシージャ
DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
プロシージャおよびDBMS_CLOUD_LINK.REVOKE_AUTHORIZATION
プロシージャを起動する権限をユーザーに付与します。
構文
DBMS_CLOUD_LINK_ADMIN.GRANT_AUTHORIZE
(
username IN VARCHAR2
);
パラメータ
パラメータ | 説明 |
---|---|
|
ユーザー名を指定します。 |
使用上のノート
-
DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
を使用してデータ・セットの許可を有効にするには、DBMS_CLOUD_LINK_ADMIN.GRANT_AUTHORIZE
を使用して権限を付与しておく必要があります。 これはADMINユーザーにも当てはまりますが、ADMINユーザーはこの権限を自分で付与できます。
GRANT_READプロシージャ
DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
を使用してデータ・セットを登録するときに、データ・セットに適用されるアクセス制限に従って、登録済データ・セットを読み取ることができます。
構文
DBMS_CLOUD_LINK_ADMIN.GRANT_READ
(
username IN VARCHAR2
);
パラメータ
パラメータ | 説明 |
---|---|
|
ユーザー名を指定します。 |
使用上のノート
-
データ・セットを読み取るには、
DBMS_CLOUD_LINK_ADMIN.GRANT_READ
を使用して権限を付与されている必要があります。 これはADMINユーザーにも当てはまりますが、ADMINユーザーはこの権限を自分で付与できます。 -
ユーザーは、
SYS_CONTEXT('USERENV', 'CLOUD_LINK_READ_ENABLED')
を問い合せて、データ・セットへのREAD
アクセスが有効になっているかどうかを確認できます。たとえば、次の問合せ:
SELECT SYS_CONTEXT('USERENV', 'CLOUD_LINK_READ_ENABLED') FROM DUAL;
'
YES
'または'NO'
を返します。
GRANT_REGISTERプロシージャ
構文
DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
(
username IN VARCHAR2,
scope IN CLOB
);
パラメータ
パラメータ | 説明 |
---|---|
|
ユーザー名を指定します。 |
|
公開する権限を指定されたユーザーに付与するスコープを指定します。 有効な値は次のとおりです。
|
使用上のノート
-
データ・セットを登録するには、
DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
で権限を付与されている必要があります。 これはADMINユーザーにも当てはまりますが、ADMINユーザーはこの権限を自分で付与できます。 -
ユーザーは、
SYS_CONTEXT('USERENV', 'CLOUD_LINK_REGISTER_ENABLED')
を問い合せて、データ・セットの登録が有効になっているかどうかを確認できます。たとえば、次の問合せ:
SELECT SYS_CONTEXT('USERENV', 'CLOUD_LINK_REGISTER_ENABLED') FROM DUAL;
'
YES
'または'NO'
を返します。
REMOVE_SERVICE_MAPPINGプロシージャ
DBMS_CLOUD_LINK_ADMIN.REMOVE_SERVICE_MAPPING
は、指定されたデータベースのサービス・マッピングを削除します。
構文
DBMS_CLOUD_LINK_ADMIN.REMOVE_SERVICE_MAPPING
(
database_id IN VARCHAR2
);
パラメータ
パラメータ | 説明 |
---|---|
|
Autonomous DatabaseインスタンスのデータベースIDを指定します。 値" 有効な値: データベースIDまたは" |
使用上のノート
DBMS_CLOUD_LINK_ADMIN.REMOVE_SERVICE_MAPPING
を実行できるのは、ADMINユーザーおよびPDB_DBA
ロールを持つスキーマのみです。
REVOKE_AUTHORIZEプロシージャ
DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
プロシージャおよびDBMS_CLOUD_LINK.REVOKE_AUTHORIZATION
プロシージャを起動することを禁止します。
構文
DBMS_CLOUD_LINK_ADMIN.REVOKE_AUTHORIZE
(
username IN VARCHAR2
);
パラメータ
パラメータ | 説明 |
---|---|
|
ユーザー名を指定します。 |
REVOKE_READプロシージャ
構文
DBMS_CLOUD_LINK_ADMIN.REVOKE_READ
(
username IN VARCHAR2
);
パラメータ
パラメータ | 説明 |
---|---|
|
ユーザー名を指定します。 |
使用上のノート
-
ユーザーは、
SYS_CONTEXT('USERENV', 'CLOUD_LINK_READ_ENABLED')
を問い合せて、データ・セットへのREAD
アクセスが有効になっているかどうかを確認できます。たとえば、次の問合せ:
SELECT SYS_CONTEXT('USERENV', 'CLOUD_LINK_READ_ENABLED') FROM DUAL;
'
YES
'または'NO'
を返します。
REVOKE_REGISTERプロシージャ
構文
DBMS_CLOUD_LINK_ADMIN.REVOKE_REGISTER
(
username IN VARCHAR2
);
パラメータ
パラメータ | 説明 |
---|---|
|
ユーザー名を指定します。 |
使用上のノート
-
ユーザーは、
SYS_CONTEXT('USERENV', 'CLOUD_LINK_REGISTER_ENABLED')
を問い合せて、データ・セットの登録が有効になっているかどうかを確認できます。たとえば、次の問合せ:
SELECT SYS_CONTEXT('USERENV', 'CLOUD_LINK_REGISTER_ENABLED') FROM DUAL;
'
YES
'または'NO'
を返します。