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;

/