Herstellen einer Verbindung zur Oracle-Datenbank
Der Microsoft BizTalk-Adapter für Oracle-Datenbank ist eine benutzerdefinierte Wcf-Bindung (Windows Communication Foundation). Daher ermöglicht es die Kommunikation mit einer Oracle-Datenbank über eine WCF-Endpunktadresse. In WCF wird die Endpunktadresse in der Regel als Uniform Resource Identifier (URI) ausgedrückt, der den Netzwerkstandort des Diensts angibt. Der Oracle Database-Adapter drückt diesen Speicherort als Verbindungs-URI aus, der Eigenschaften enthält, die der Oracle Database-Adapter zum Herstellen einer Verbindung mit der Oracle-Datenbank verwendet.
Sie müssen einen Verbindungs-URI angeben, wenn Sie:
Erstellen Sie mithilfe des WCF-Kanalmodells oder beim Erstellen eines WCF-Client- oder Diensthosts mithilfe des WCF-Dienstmodells eine Kanalfactory oder einen Kanallistener.
Erstellen Sie eine physische Portbindung in einer BizTalk Server Lösung.
Verwenden Sie das Visual Studio-Plug-In Add Adapter Service Reference Visual Studio, um eine WCF-Clientklasse oder WCF-Dienstschnittstelle für eine WCF-Dienstmodelllösung zu generieren.
Verwenden Sie das BizTalk-Projekt-Add-In Use Adapter Service, um Nachrichtenschemas aus dem Oracle Database-Adapter für eine BizTalk Server Lösung abzurufen.
Verwenden Sie das ServiceModel Metadata Utility-Tool (svcutil.exe), um eine WCF-Clientklasse oder WCF-Dienstschnittstelle für eine WCF-Dienstmodelllösung zu generieren.
Der Oracle Database-Adapter unterstützt zwei Möglichkeiten, eine Verbindung mit der Oracle-Datenbank herzustellen:
Verwenden von tnsnames.ora. Bei diesem Ansatz enthält der vom Adapterclient bereitgestellte Verbindungs-URI nur den net-Dienstnamen, der in der Datei tnsnames.ora angegeben ist. Der Adapter extrahiert die Verbindungsparameter wie Servername, Dienstname, Port nein usw. aus dem Eintrag net service name in der Datei. Um diesen Ansatz zu verwenden, muss der Computer, auf dem der Oracle-Client ausgeführt wird, so konfiguriert sein, dass er den Net-Dienstnamen für die Oracle-Datenbank in die Datei tnsnames.ora einschließt.
Wichtig
Aufgrund einer Oracle Client-Einschränkung darf der DataSourceName-Parameter (Net Service Name) im Create the Oracle Database-Verbindungs-URI nicht mehr als 39 Zeichen enthalten, wenn Sie Vorgänge in einer Transaktion ausführen. Stellen Sie daher sicher, dass der für den DataSourceName-Parameter angegebene Wert kleiner oder gleich 39 Zeichen ist, wenn Sie Vorgänge in einer Transaktion ausführen.
Ohne tnsnames.ora zu verwenden. Bei diesem Ansatz geben die Adapterclients die Verbindungsparameter direkt im Verbindungs-URI an. Dies erfordert nicht, dass der Net-Dienstname in der Datei tnsnames.ora auf dem Clientcomputer vorhanden ist. Dieser Ansatz erfordert nicht einmal, dass die Datei tnsname.ora auf dem Clientcomputer vorhanden ist.
Wichtig
Dieser Konnektivitätsmodus wird nicht unterstützt, wenn Sie Vorgänge in einer Transaktion ausführen. Dies ist auf eine Einschränkung des Oracle-Clients zurückzuführen.
In den Themen in diesem Abschnitt wird beschrieben, wie Sie eine Verbindung zwischen dem Microsoft BizTalk-Adapter für Oracle-Datenbank und der Oracle-Datenbank herstellen, indem Sie Folgendes bereitstellen:
Informationen zum Konfigurieren des Oracle-Clients.
Informationen zu den Verbindungseigenschaften und der Struktur des Oracle-Verbindungs-URI.
Links zu Themen, in denen gezeigt wird, wie Eine Verbindung mithilfe des Oracle Database-Adapters hergestellt wird.
Informationen zum Herstellen einer Verbindung mit der Oracle-Datenbank mithilfe der Windows-Authentifizierung.
In diesem Abschnitt
Konfigurieren des Oracle-Clients für den Oracle-Datenbankadapter
Herstellen einer Verbindung mit der Oracle-Datenbank mithilfe der Windows-Authentifizierung