Seguir as orientações do documento oracle-database-links.pdf no tópico:
"Setup the DBLink Between Autonomous Database (Serverless)" para copiar o arquivo cwallet.sso do wallet do banco de destino para o espaço de objetos do banco de origem.
Utilizar as instruções a seguir para conceder as permissões e criação do dblink
-- Conectar como ADMIN e dar permissões ao usuário (exemplo de usuário: NEOG)
GRANT EXECUTE ON DBMS_CLOUD TO NEOG;
GRANT EXECUTE ON DBMS_CLOUD_ADMIN TO NEOG;
GRANT CREATE DATABASE LINK TO NEOG;
-- Conectar ao banco de origem a ser criado o dblink com o usuário que recebeu
-- as permissões para criar o dblink (exemplo de usuário: NEOG)
BEGIN
-- Cria as credenciais de acesso ao banco destino
DBMS_CLOUD.CREATE_CREDENTIAL(
credential_name => 'DBLINK_CRED_DBINFRA02_JJSS',
username => 'JJSS',
password => 'asdfasdfasdf');
END;
/
BEGIN
-- Cria o dblink utilizando os dados encontrados no tnsnames e a credencial criada anteriormente
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK(
db_link_name => 'DBINFRA02_JJSS',
hostname => 'adb.<REGIAO>.oraclecloud.com',
port => '1522',
service_name => '<SERVICE_NAME EM TNSNAMES>',
ssl_server_cert_dn => 'CN=adb.<REGION>.oraclecloud.com,OU=Oracle ADB SAOPAULO,O=Oracle Corporation,L=Redwood City,ST=California,C=US',
credential_name => 'DBLINK_CRED_DBINFRA02_JJSS',
directory_name => 'DATA_PUMP_DIR');
END;
/