Pacote DBMS_CLOUD_LINK_ADMIN
DBMS_CLOUD_LINK_ADMIN
permite que o usuário ADMIN permita que um usuário do banco de dados registre conjuntos de dados ou acesse conjuntos de dados registrados para uma determinada instância do Autonomous Database, sujeito às restrições de acesso conforme definido com o escopo concedido.
Os privilégios também podem ser desativados para um usuário que tenha os privilégios definidos para registrar conjuntos de dados ou acessar conjuntos de dados registrados.
- DBMS_CLOUD_LINK_ADMIN Visão Geral
Descreve o uso do pacoteDBMS_CLOUD_LINK_ADMIN
. - Resumo dos Subprogramas DBMS_CLOUD_LINK_ADMIN
Esta tabela resume os subprogramas incluídos no pacoteDBMS_CLOUD_LINK_ADMIN
.
Tópico principal: Referência de Pacote Fornecida pelo Autonomous Database
DBMS_CLOUD_LINK_ADMIN Visão Geral
Descreve o uso do pacote DBMS_CLOUD_LINK_ADMIN
.
Os Links da Nuvem fornecem um método baseado na nuvem para acessar remotamente dados somente para leitura em uma instância do Autonomous Database. O pacote DBMS_CLOUD_LINK_ADMIN
aproveita os mecanismos de acesso do Oracle Cloud Infrastructure para tornar os conjuntos de dados acessíveis dentro de um escopo específico e, além disso, há uma etapa de autorização opcional.
Tópico principal: Pacote DBMS_CLOUD_LINK_ADMIN
Resumo de Subprogramas DBMS_CLOUD_LINK_ADMIN
Esta tabela resume os subprogramas incluídos no pacote DBMS_CLOUD_LINK_ADMIN
.
Subprograma | Descrição |
---|---|
O procedimento associa um banco de dados consumidor do Cloud Links a um serviço de banco de dados. |
|
Procedimento GRANT_AUTHORIZE |
Concede a um usuário a permissão para chamar procedimentos |
Permite que um usuário leia conjuntos de dados registrados, sujeitos a restrições de acesso impostas a conjuntos de dados no registro. |
|
Permite que um usuário registre um conjunto de dados para acesso remoto. |
|
Remova um mapeamento de serviço para um banco de dados especificado. |
|
Revoga a permissão de um usuário para chamar procedimentos |
|
Não permite que um usuário acesse conjuntos de dados registrados da instância do Autonomous Database. |
|
Não permite que um usuário registre conjuntos de dados para acesso remoto. Os conjuntos de dados que já foram registrados pelo usuário não são afetados. |
- Procedimento ADD_SERVICE_MAPPING
O procedimentoDBMS_CLOUD_LINK_ADMIN.ADD_SERVICE_MAPPING
associa um banco de dados consumidor a um serviço de banco de dados. - Procedimento GRANT_AUTHORIZE
O procedimento concede a um usuário permissão para chamar os procedimentosDBMS_CLOUD_LINK.GRANT_AUTHORIZATION
eDBMS_CLOUD_LINK.REVOKE_AUTHORIZATION
. - Procedimento GRANT_READ
O procedimento permite que um usuário leia conjuntos de dados registrados, sujeito às restrições de acesso impostas aos conjuntos de dados quando um conjunto de dados é registrado usandoDBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
. - Procedimento GRANT_REGISTER
O procedimento permite que um usuário registre um conjunto de dados para acesso remoto. - Procedimento REMOVE_SERVICE_MAPPING
O procedimentoDBMS_CLOUD_LINK_ADMIN.REMOVE_SERVICE_MAPPING
remove um mapeamento de serviço para um banco de dados especificado. - Procedimento REVOKE_AUTHORIZE
Este procedimento impede que um usuário chame os procedimentosDBMS_CLOUD_LINK.GRANT_AUTHORIZATION
eDBMS_CLOUD_LINK.REVOKE_AUTHORIZATION
. - Procedimento REVOKE_READ
Esse procedimento não permite que um usuário acesse conjuntos de dados registrados na instância do Autonomous Database. - Procedimento REVOKE_REGISTER
O procedimento não permite que um usuário registre conjuntos de dados para acesso remoto. Os conjuntos de dados que já foram registrados pelo usuário não são afetados.
Tópico principal: Pacote DBMS_CLOUD_LINK_ADMIN
Procedimento ADD_SERVICE_MAPPING
DBMS_CLOUD_LINK_ADMIN.ADD_SERVICE_MAPPING
associa um banco de dados consumidor a um serviço de banco de dados.
Sintaxe
DBMS_CLOUD_LINK_ADMIN.ADD_SERVICE_MAPPING
(
database_id IN VARCHAR2,
service_name IN VARCHAR2
);
Parâmetros
Parâmetro | Descrição |
---|---|
|
Especifica o ID do banco de dados de uma instância do Autonomous Database que é um consumidor de Link de Nuvem. Use O valor " Valores válidos: um ID de banco de dados ou " |
service_name |
Especifica o nome do serviço do banco de dados. Os valores válidos dependem do tipo de carga de trabalho:
|
Observações de Uso
-
Somente o usuário ADMIN e os esquemas com a atribuição
PDB_DBA
podem executarDBMS_CLOUD_LINK_ADMIN.ADD_SERVICE_MAPPING
. -
Execute
DBMS_CLOUD_LINK_ADMIN.ADD_SERVICE_MAPPING
na instância do Autonomous Database do proprietário do conjunto de dados.
Tópico principal: Resumo de Subprogramas DBMS_CLOUD_LINK_ADMIN
Procedimento GRANT_AUTHORIZE
DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
e DBMS_CLOUD_LINK.REVOKE_AUTHORIZATION
.
Sintaxe
DBMS_CLOUD_LINK_ADMIN.GRANT_AUTHORIZE
(
username IN VARCHAR2
);
Parâmetros
Parâmetro | Descrição |
---|---|
|
Especifica um nome do usuário. |
Observações de Uso
-
Para ativar a autorização de um conjunto de dados com
DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
, você deve ter concedido o privilégio comDBMS_CLOUD_LINK_ADMIN.GRANT_AUTHORIZE
. Isso também é válido para o usuário ADMIN; no entanto, o usuário ADMIN pode conceder esse privilégio a ele mesmo.
Tópico principal: Resumo de Subprogramas DBMS_CLOUD_LINK_ADMIN
Procedimento GRANT_READ
DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
.
Sintaxe
DBMS_CLOUD_LINK_ADMIN.GRANT_READ
(
username IN VARCHAR2
);
Parâmetros
Parâmetro | Descrição |
---|---|
|
Especifica um nome do usuário. |
Observações de Uso
-
Para ler conjuntos de dados, você deve ter concedido o privilégio com
DBMS_CLOUD_LINK_ADMIN.GRANT_READ
. Isso também é válido para o usuário ADMIN; no entanto, o usuário ADMIN pode conceder esse privilégio a ele mesmo. -
Um usuário pode consultar
SYS_CONTEXT('USERENV', 'CLOUD_LINK_READ_ENABLED')
para verificar se ele está ativado para acessoREAD
a um conjunto de dados.Por exemplo, a seguinte consulta:
SELECT SYS_CONTEXT('USERENV', 'CLOUD_LINK_READ_ENABLED') FROM DUAL;
Retorna '
YES
' ou 'NO'
.
Tópico principal: Resumo de Subprogramas DBMS_CLOUD_LINK_ADMIN
Procedimento GRANT_REGISTER
Sintaxe
DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
(
username IN VARCHAR2,
scope IN CLOB
);
Parâmetros
Parâmetro | Descrição |
---|---|
|
Especifica um nome de usuário. |
|
Especifica o escopo no qual as permissões para publicação devem ser concedidas ao usuário especificado. Os valores válidos são:
|
Observações sobre Uso
-
Para registrar conjuntos de dados, você deve ter concedido o privilégio com
DBMS_CLOUD_LINK_ADMIN.GRANT_REGISTER
. Isso também é válido para o usuário ADMIN; no entanto, o usuário ADMIN pode conceder esse privilégio a ele mesmo. -
Um usuário pode consultar
SYS_CONTEXT('USERENV', 'CLOUD_LINK_REGISTER_ENABLED')
para verificar se eles estão ativados para o registro de conjuntos de dados.Por exemplo, a seguinte consulta:
SELECT SYS_CONTEXT('USERENV', 'CLOUD_LINK_REGISTER_ENABLED') FROM DUAL;
Retorna '
YES
' ou 'NO'
.
Tópico principal: Resumo de Subprogramas DBMS_CLOUD_LINK_ADMIN
Procedimento REMOVE_SERVICE_MAPPING
DBMS_CLOUD_LINK_ADMIN.REMOVE_SERVICE_MAPPING
remove um mapeamento de serviço para um banco de dados especificado.
Sintaxe
DBMS_CLOUD_LINK_ADMIN.REMOVE_SERVICE_MAPPING
(
database_id IN VARCHAR2
);
Parâmetros
Parâmetro | Descrição |
---|---|
|
Especifica o ID do banco de dados para uma instância do Autonomous Database. Use O valor " Valores válidos: um ID de banco de dados ou " |
Nota de Uso
Somente o usuário ADMIN e os esquemas com a atribuição PDB_DBA
podem executar DBMS_CLOUD_LINK_ADMIN.REMOVE_SERVICE_MAPPING
.
Tópico principal: Resumo de Subprogramas DBMS_CLOUD_LINK_ADMIN
Procedimento REVOKE_AUTHORIZE
DBMS_CLOUD_LINK.GRANT_AUTHORIZATION
e DBMS_CLOUD_LINK.REVOKE_AUTHORIZATION
.
Sintaxe
DBMS_CLOUD_LINK_ADMIN.REVOKE_AUTHORIZE
(
username IN VARCHAR2
);
Parâmetros
Parâmetro | Descrição |
---|---|
|
Especifica um nome do usuário. |
Tópico principal: Resumo de Subprogramas DBMS_CLOUD_LINK_ADMIN
Procedimento REVOKE_READ
Sintaxe
DBMS_CLOUD_LINK_ADMIN.REVOKE_READ
(
username IN VARCHAR2
);
Parâmetros
Parâmetro | Descrição |
---|---|
|
Especifica um nome do usuário. |
Nota de Uso
-
Um usuário pode consultar
SYS_CONTEXT('USERENV', 'CLOUD_LINK_READ_ENABLED')
para verificar se ele está ativado para acessoREAD
a um conjunto de dados.Por exemplo, a seguinte consulta:
SELECT SYS_CONTEXT('USERENV', 'CLOUD_LINK_READ_ENABLED') FROM DUAL;
Retorna '
YES
' ou 'NO'
.
Tópico principal: Resumo de Subprogramas DBMS_CLOUD_LINK_ADMIN
Procedimento REVOKE_REGISTER
Sintaxe
DBMS_CLOUD_LINK_ADMIN.REVOKE_REGISTER
(
username IN VARCHAR2
);
Parâmetros
Parâmetro | Descrição |
---|---|
|
Especifica um nome de usuário. |
Observação de Uso
-
Um usuário pode consultar
SYS_CONTEXT('USERENV', 'CLOUD_LINK_REGISTER_ENABLED')
para verificar se eles estão ativados para o registro de conjuntos de dados.Por exemplo, a seguinte consulta:
SELECT SYS_CONTEXT('USERENV', 'CLOUD_LINK_REGISTER_ENABLED') FROM DUAL;
Retorna '
YES
' ou 'NO'
.
Tópico principal: Resumo de Subprogramas DBMS_CLOUD_LINK_ADMIN