Freigeben über


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

Der Microsoft BizTalk Adapter für Oracle Database ermöglicht Adapterclients die Verwendung der Windows-Authentifizierung, um eine Verbindung mit der Oracle-Datenbank herzustellen. Um die Windows-Authentifizierung zu verwenden, müssen die Adapterclients "/" für den 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 Database in Visual Studio mithilfe des Verbrauchsadapterdiensts.For more information about connecting to the Oracle database using Windows Authentication, see Connect to Oracle Database in Visual Studio using the Consume Adapter Service.

Damit Adapterclients die Windows-Authentifizierung zum Herstellen einer Verbindung mit einer Oracle-Datenbank verwenden können, 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, verfügbar unter ORACLE_BASE\ORACLE_HOME\network\admin\sqlnet.ora, den folgenden Eintrag aufweist:

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

  3. Erstellen Sie den Windows-Benutzer als externer Benutzer in der Oracle-Datenbank. Beachten Sie, dass der Benutzername in Großbuchstaben angegeben werden muss.

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

    GRANT CONNECT,RESOURCE TO “OPS$<DOMAIN_NAME>\<USER_NAME\>”;  
    
  5. Um dem neu erstellten Benutzer den Zugriff auf die Oracle-Datenbankartefakte zu ermöglichen, indem er sich mit der Windows-Authentifizierung anmeldet, können Sie das Schema des Benutzers auf das SCOTT-Schema ändern. Sie können dem Anmeldeskript den folgenden SQL-Befehl hinzufügen, der das Standardschema des Benutzers in SCOTT ändert, wenn sich der Benutzer anmeldet.

    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-Datenbankadapters 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 die Berechtigung für das SCOTT-Schema für den neu erstellten Benutzer angegeben haben.

Siehe auch

Konfigurieren des Oracle-Clients für den Oracle-Datenbankadapter
Erstellen einer Verbindung mit der Oracle-Datenbank