Freigeben über


Herstellen einer Verbindung mit der Oracle-Datenbank mithilfe der Windows-Authentifizierung

Mit dem Microsoft BizTalk-Adapter für Oracle-Datenbank können Adapterclients die Windows-Authentifizierung verwenden, um eine Verbindung mit der Oracle-Datenbank herzustellen. Um die Windows-Authentifizierung zu verwenden, müssen die Adapterclients "/" als Benutzernamen angeben und das Kennwort leer lassen. Weitere Informationen zum Herstellen einer Verbindung mit der Oracle-Datenbank mithilfe der Windows-Authentifizierung finden Sie unter Herstellen einer Verbindung mit Oracle-Datenbank in Visual Studio mithilfe des Nutzungsadapterdiensts.

Damit Adapterclients die Windows-Authentifizierung verwenden können, um eine Verbindung mit einer Oracle-Datenbank herzustellen, müssen Sie die folgenden Aufgaben auf dem Computer ausführen, auf dem die Oracle-Datenbank ausgeführt wird.

  1. Stellen Sie sicher, dass die sqlnet.ora Datei sowohl auf dem Client als auch auf dem Server, die unter ORACLE_BASE\ORACLE_HOME\network\admin\sqlnet.oraverfügbar sind, den folgenden Eintrag enthält:

    SQLNET.AUTHENTICATION_SERVICES= (NTS)  
    
  2. Stellen Sie eine Verbindung mit der Oracle-Datenbank als SYSDBA her.

  3. Erstellen Sie den Windows-Benutzer als externen Benutzer in der Oracle-Datenbank. Beachten Sie, dass der Benutzername groß geschrieben werden muss.

    CREATE USER “OPS$<DOMAIN_NAME>\<USER_NAME\>” IDENTIFIED EXTERNALLY;  
    
  4. Erteilen Sie dem Benutzer Berechtigungen.

    GRANT CONNECT,RESOURCE TO “OPS$<DOMAIN_NAME>\<USER_NAME\>”;  
    
  5. Damit sich der neu erstellte Benutzer mithilfe der Windows-Authentifizierung anmeldet, um auf die Oracle-Datenbankartefakte zuzugreifen, können Sie das Schema des Benutzers in das SCOTT-Schema ändern. Sie können den folgenden SQL-Befehl zum Anmeldeskript hinzufügen, das das Standardschema des Benutzers bei der Anmeldung in SCOTT ändert.

    alter session set current_schema=SCOTT;  
    
  6. Obwohl Sie das Schema des Benutzers in das SCOTT-Schema geändert haben, können Sie die Oracle-Datenbankartefakte beim Durchsuchen und Generieren von Metadaten mithilfe des Oracle Database-Adapters immer noch nicht sehen. Dies liegt daran, dass der neu erstellte Benutzer keine Berechtigungen für das SCOTT-Schema besitzt. Stellen Sie sicher, dass Sie dem neu erstellten Benutzer die Berechtigung für das SCOTT-Schema bereitgestellt haben.

Weitere Informationen

Konfigurieren des Oracle-Clients für den Oracle-Datenbankadapter
Herstellen einer Verbindung zur Oracle-Datenbank