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.
Stellen Sie sicher, dass die
sqlnet.ora
Datei sowohl auf dem Client als auch auf dem Server, die unterORACLE_BASE\ORACLE_HOME\network\admin\sqlnet.ora
verfügbar sind, den folgenden Eintrag enthält:SQLNET.AUTHENTICATION_SERVICES= (NTS)
Stellen Sie eine Verbindung mit der Oracle-Datenbank als SYSDBA her.
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;
Erteilen Sie dem Benutzer Berechtigungen.
GRANT CONNECT,RESOURCE TO “OPS$<DOMAIN_NAME>\<USER_NAME\>”;
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;
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