Condividi tramite


Connettersi al database Oracle usando l'autenticazione di Windows

L'adapter Microsoft BizTalk per Oracle Database consente ai client adapter di usare l'autenticazione di Windows per stabilire una connessione con il database Oracle. Per usare l'autenticazione di Windows, i client dell'adapter devono specificare "/" per il nome utente e lasciare vuota la password. Per altre informazioni sulla connessione al database Oracle usando l'autenticazione di Windows, vedere Connettersi al database Oracle in Visual Studio usando il servizio Consume Adapter.

Per consentire ai client adattatori di usare l'autenticazione di Windows per connettersi a un database Oracle, è necessario eseguire le attività seguenti nel computer che esegue il database Oracle.

  1. Assicurarsi che il sqlnet.ora file sia sul client che sul server, disponibile in ORACLE_BASE\ORACLE_HOME\network\admin\sqlnet.ora, abbia la voce seguente:

    SQLNET.AUTHENTICATION_SERVICES= (NTS)  
    
  2. Connettersi al database Oracle come SYSDBA.

  3. Creare l'utente di Windows come utente esterno nel database Oracle. Si noti che il nome utente deve essere in maiuscolo.

    CREATE USER “OPS$<DOMAIN_NAME>\<USER_NAME\>” IDENTIFIED EXTERNALLY;  
    
  4. Concedere privilegi all'utente.

    GRANT CONNECT,RESOURCE TO “OPS$<DOMAIN_NAME>\<USER_NAME\>”;  
    
  5. Per abilitare l'utente appena creato, accedere usando l'autenticazione di Windows, per accedere agli artefatti del database Oracle, è possibile modificare lo schema dell'utente nello schema SCOTT. È possibile aggiungere il comando SQL seguente allo script di accesso che modifica lo schema predefinito dell'utente in SCOTT quando l'utente accede.

    alter session set current_schema=SCOTT;  
    
  6. Anche se lo schema dell'utente è stato modificato nello schema SCOTT, non sarà comunque possibile visualizzare gli artefatti del database Oracle durante l'esplorazione e la generazione di metadati usando l'adapter Oracle Database. Questo perché l'utente appena creato non dispone delle autorizzazioni per lo schema SCOTT. Assicurarsi di fornire l'autorizzazione per lo schema SCOTT all'utente appena creato.

Vedere anche

Configurare Oracle Client per l'adapter Oracle Database
Creare una connessione al database Oracle