Condividi tramite


Connettersi al database Oracle usando l'autenticazione di Windows

L'adapter Microsoft BizTalk per Oracle Database consente ai client adapter di utilizzare 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 tramite l'autenticazione di Windows, vedere Connettersi al database Oracle in Visual Studio usando il Consume Adapter Service.

Per consentire ai client adapter di utilizzare 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 nel client che nel 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 lettere maiuscole.

    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 ad accedere agli artefatti del database Oracle effettuando l'accesso tramite l'autenticazione di Windows, è 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à ancora possibile visualizzare gli artefatti del database Oracle durante l'esplorazione e la generazione di metadati usando l'adapter Oracle Database. Ciò è dovuto al fatto che l'utente appena creato non dispone delle autorizzazioni per lo schema SCOTT. Assicurarsi di aver fornito l'autorizzazione per lo schema SCOTT all'utente appena creato.

Vedere anche

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