Herstellen einer Verbindung mit Oracle Database aus Azure Logic Apps
Gilt für: Azure Logic Apps (Verbrauch + Standard)
In Azure Logic Apps können Sie Daten aus Ihrem Workflow in Ihre Oracle Database einfügen oder dort verwalten. Sie können den Oracle Database-Connector verwenden, um auf eine lokale Oracle Database oder eine Azure-VM mit installierter Oracle Database zuzugreifen.
Mithilfe des Connectors können Sie beispielsweise die folgenden Aufgaben effizient ausführen:
- einen neuen Kunden zu einer Kundendatenbank hinzufügen
- eine Bestellung in einer Bestelldatenbak aktualisieren
- ein Datenzeile abrufen, eine neue Zeile einfügen, oder eine vorhandene Zeile löschen
Unterstützte Versionen
- Oracle 9 und höher
- Oracle Data Access Client (ODAC) 11.2 und höher
Voraussetzungen
Laden Sie das lokale Datengateway herunter, und installieren Sie es.
Dieses Gateway fungiert als Brücke und bietet eine sichere Datenübertragung zwischen lokalen Daten und Ihrer App oder Ihrem Client. Sie können dieselbe Gatewayinstallation mit mehreren Diensten und Datenquellen verwenden, sodass Sie das Gateway möglicherweise nur einmal installieren müssen.
Installieren Sie den Oracle-Client auf dem Computer, auf dem das lokale Datengateway installiert ist. Andernfalls tritt ein Fehler auf, wenn Sie versuchen, eine Verbindung herzustellen oder diese zu verwenden.
Erstellen Sie eine Azure-Gatewayressource für Ihre Gatewayinstallation.
Der Logik-App-Workflow, in dem Sie auf Ihre Oracle Database zugreifen möchten. Dieser Connector stellt nur Aktionen und keine Trigger bereit. Sie können eine beliebigen Trigger verwenden, der Ihren Workflow starten soll. Informationen zum Erstellen der Logik-App und zum Hinzufügen eines Triggers finden Sie in der folgenden Dokumentation:
Für die Aktion Zeile abrufen, die in diesem Beispiel verwendet wird, müssen Sie den Bezeichner für die Tabelle kennen, auf die zugegriffen werden soll.
Wenn Sie diese Information nicht besitzen, wenden Sie sich an Ihren Oracle Database-Administrator, oder rufen Sie die Ausgabe aus der folgenden Anweisung ab:
select * from <table-name>
.
Bekannte Probleme und Einschränkungen
Dieser Connector unterstützt die folgenden Elemente nicht:
- Tabellen mit zusammengesetzten Schlüsseln
- Geschachtelte Objekttypen in Tabellen
- Datenbankfunktionen mit nicht skalaren Werten
Weitere Informationen finden Sie in der Referenzdokumentation des Connectors.
Technische Referenz für den Connector
Informationen zu verfügbaren Connectorvorgängen finden Sie in der Referenzdokumentation des Connectors.
Hinzufügen einer Aktion
Führen Sie diese allgemeinen Schritte aus, um die gewünschte Oracle Database Aktion hinzuzufügen.
Dieses Beispiel fährt wird mit der Aktion Zeile abrufen fort.
Geben Sie im Feld „Verbindung“ die erforderlichen Verbindungsinformationen an.
Wählen Sie für die Gateway--Eigenschaft das zu verwendende Azure-Abonnement und die Azure-Gatewayressource aus.
Nachdem die Verbindung hergestellt ist, wählen Sie in der Liste der Tabellennamen eine Tabelle aus.
Geben Sie in der Zeilen-ID-Eigenschaft die in Ihrer Tabelle gewünschte Zeilen-ID an.
Im folgenden Beispiel werden die Auftragsdaten aus einer Datenbank für das Personalmanagement zurückgegeben:
Fügen Sie weitere Aktionen hinzu, um Ihren Workflow zu erweitern.
Wenn Sie fertig sind, speichern Sie Ihren Workflow.
Häufige Fehler
Fehler: Das Gateway ist nicht erreichbar.
Ursache: Das lokale Datengateway kann keine Verbindung mit der Cloud herstellen.
Lösung: Stellen Sie sicher, dass Ihr Gateway auf dem lokalen Computer ausgeführt wird, auf dem es installiert ist, und über Internetzugriff verfügt. Installieren Sie das Gateway nicht auf einem Computer, der möglicherweise ausgeschaltet wird oder in den Standbymodus versetzt wird. Sie können auch versuchen, den lokalen Datengatewaydienst (PBIEgwService) neu zu starten.
Fehler: Der verwendete Anbieter ist veraltet: „System.Data.OracleClient erfordert Version 8.1.7 oder höher der Oracle-Clientsoftware.“ Informationen zum Installieren des offiziellen Anbieters finden Sie unter https://go.microsoft.com/fwlink/p/?LinkID=272376.
Ursache: Das Oracle-Client-SDK ist nicht auf dem Computer installiert, auf dem das lokale Datengateway ausgeführt wird.
Lösung: Laden Sie das Oracle-Client-SDK auf demselben Computer herunter, auf dem sich das lokale Datengateway befindet, und installieren Sie es.
Fehler: Für die Tabelle „[Tablename]“ sind keine Schlüsselspalten definiert.
Ursache: Die Tabelle weist keinen Primärschlüssel auf.
Lösung: Der Oracle Database-Connector erfordert, dass Sie eine Tabelle mit einer Primärschlüsselspalte verwenden.