Verwalten von IBM Informix-Datenbankressourcen mithilfe von Azure Logic Apps

Gilt für: Azure Logic Apps (Verbrauch)

Mit Azure Logic Apps und dem Informix-Connector können Sie automatisierte Aufgaben und Workflows erstellen, die Ressourcen in einer IBM Informix-Datenbank verwalten. Dieser Connector umfasst einen Microsoft-Client, der mit Informix-Remoteservercomputern über ein TCP/IP-Netzwerk kommuniziert, einschließlich cloudbasierter Datenbanken wie IBM Informix für Windows, die in Azure-Virtualisierungs- und lokalen Datenbanken ausgeführt werden, wenn Sie das lokale Datengateway verwenden. Sie können eine Verbindung mit diesen Informix-Plattformen und -Versionen herstellen, wenn sie für die Unterstützung von DRDA-Clientverbindungen (Distributed Relational Database Architecture) konfiguriert sind.

  • IBM Informix 12.1
  • IBM Informix 11.7

In diesem Thema wird veranschaulicht, wie Sie den Connector in einer Logik-App zum Verarbeiten von Datenbankvorgängen verwenden.

Voraussetzungen

Informix-Aktion hinzufügen

  1. Öffnen Sie Ihre Logik-App über das Azure-Portal im Logik-App-Designer, wenn sie nicht bereits geöffnet ist.

  2. Wählen Sie im Schritt zum Hinzufügen der Informix-Aktion die Option Neuer Schritt aus.

    Um eine Aktion zwischen vorhandenen Schritten hinzuzufügen, bewegen Sie den Mauszeiger über den Verbindungspfeil. Wählen Sie das angezeigte Pluszeichen ( + ) aus, und wählen Sie dann + aus.

  3. Geben Sie im Suchfeld den Begriff informix als Filter ein. Wählen Sie in der Liste mit den Aktionen die gewünschte Aktion aus, beispielsweise:

    Select the Informix action to run

    Der Connector stellt diese Aktionen bereit, die die entsprechenden Datenbankvorgänge ausführen:

    • Tabellen abrufen: Listet Datenbanktabellen mithilfe einer CALL-Anweisung auf.
    • Zeilen abrufen: Liest alle Zeilen mithilfe einer SELECT *-Anweisung.
    • Zeile abrufen: Liest eine Zeile mithilfe einer SELECT WHERE-Anweisung.
    • Eine Zeile hinzufügen können Sie mit einer INSERT-Anweisung.
    • Eine Zeile bearbeiten können Sie mit einer UPDATE-Anweisung.
    • Eine Zeile löschen können Sie mit einer DELETE-Anweisung.
  4. Wenn Sie aufgefordert werden, Verbindungsdetails für Ihre Informix-Datenbank anzugeben, führen Sie die Schritte aus, um die Verbindung zu erstellen, und fahren Sie dann mit dem nächsten Schritt fort.

  5. Geben Sie die Informationen für Ihrem ausgewählte Aktion ein:

    Aktion Beschreibung Eigenschaften und Beschreibungen
    Tabellen abrufen Auflisten von Datenbanktabellen durch Ausführen einer Informix-CALL-Anweisung. Keine
    Zeilen abrufen Abrufen aller Zeilen aus der angegebenen Tabelle durch Ausführen einer Informix-SELECT *-Anweisung. Tabellenname: Der Name für die gewünschte Informix-Tabelle

    Um dieser Aktion weitere Eigenschaften hinzuzufügen, wählen Sie diese aus der Liste Neuen Parameter hinzufügen aus. Weitere Informationen finden Sie im Referenzthema des Connectors.

    Zeile abrufen Abrufen einer Zeile aus der angegebenen Tabelle durch Ausführen einer Informix-SELECT WHERE-Anweisung. - Tabellenname: Der Name für die gewünschte Informix-Tabelle
    - Zeilen-ID: Die eindeutige ID für die Zeile, z. B. 9999
    Zeile einfügen Hinzufügen einer Zeile in der angegebenen Informix-Tabelle durch Ausführen einer Informix-INSERT-Anweisung. - Tabellenname: Der Name für die gewünschte Informix-Tabelle
    - Element: Die Zeile mit den hinzuzufügenden Werten
    Zeile aktualisieren Ändern einer Zeile in der angegebenen Informix-Tabelle durch Ausführen einer Informix-UPDATE-Anweisung. - Tabellenname: Der Name für die gewünschte Informix-Tabelle
    - Zeilen-ID: Die eindeutige ID für die zu aktualisierende Zeile, z. B. 9999
    - Zeile: Die Zeile mit den aktualisierten Werten, z. B. 102
    Zeile löschen Entfernen einer Zeile aus der angegebenen Informix-Tabelle durch Ausführen einer Informix-DELETE-Anweisung. - Tabellenname: Der Name für die gewünschte Informix-Tabelle
    - Zeilen-ID: Die eindeutige ID für die zu löschende Zeile, z. B. 9999
  6. Speichern Sie Ihre Logik-App. Entweder testen Sie nun Ihre Logik-App, oder Sie fahren mit dem Erstellen Ihrer Logik-App fort.

Mit Informix verbinden

  1. Wie Ihre Logik-App eine Verbindung mit einer lokalen Datenbank herstellt, wählen Sie Über lokales Datengateway verbinden aus.

  2. Geben Sie diese Verbindungsinformationen an, und wählen Sie dann Erstellen aus.

    Eigenschaft JSON-Eigenschaft Erforderlich Beispielwert Beschreibung
    Verbindungsname name Ja informix-demo-connection Der für die Verbindung mit Ihrer Informix-Datenbank zu verwendende Name.
    Server server Ja - Cloud: informixdemo.cloudapp.net:9089
    - Lokal: informixdemo:9089
    Die TCP/IP-Adresse oder der Alias, im IPv4- oder IPv6-Format, gefolgt von einem Doppelpunkt und einer TCP/IP-Portnummer.
    Datenbank database Ja nwind Der Name der relationalen DRDA-Datenbank (RDBNAM) oder der Name der Informix-Datenbank (dbname). Informix akzeptiert eine 128-Byte-Zeichenfolge.
    Authentifizierung authentication Nur lokal Standard oder Windows (Kerberos). Der Authentifizierungstyp, der für Ihre Informix-Datenbank erforderlich ist. Diese Eigenschaft wird nur angezeigt, wenn Sie Über lokales Datengateway verbinden auswählen.
    Username username Nein <database-user-name> Ein Benutzername für die Datenbank.
    Kennwort password Nein <database-password> Ein Kennwort für die Datenbank.
    Gateway gateway Nur lokal - <Azure-subscription>
    - <Azure-on-premises-data-gateway-resource>
    Der Name des Azure-Abonnements und der Azure-Ressource für das lokale Datengateway, das Sie im Azure-Portal erstellt haben. Die Eigenschaft Gateway und die Untereigenschaften werden nur angezeigt, wenn Sie Über lokales Datengateway verbinden auswählen.

    Beispiel:

    • Clouddatenbank

      Cloud database connection information

    • Lokale Datenbank

      On-premises database connection information

  3. Speichern Sie Ihre Logik-App.

Testen Ihrer Logik-App

  1. Wählen Sie auf der Symbolleiste des Logik-App-Designers Ausführen aus. Nachdem Ihre Logik-App ausgeführt wurde, können Sie die Ausgaben dieser Ausführung anzeigen.

  2. Wählen Sie im Menü Ihrer Logik-App die Option Übersicht aus. Wählen Sie im Übersichtsbereich unter Zusammenfassung>Ausführungsverlauf die jüngste Ausführung aus.

  3. Wählen Sie unter Logik-App-Ausführung die Option Ausführungsdetails aus.

  4. Wählen Sie in der Liste der Aktionen die Aktion mit den Ausgaben aus, die Sie anzeigen möchten, z. B. Get_tables.

    Wenn die Aktion erfolgreich war, wird deren Eigenschaft Status als Erfolgreich gekennzeichnet.

  5. Um die Eingaben anzuzeigen, wählen Sie unter Eingabelink den URL-Link aus. Um die Ausgaben anzuzeigen, wählen Sie unter Ausgabelink den URL-Link aus. Hier sehen Sie ein paar Beispielausgaben:

    • Get_tables zeigt eine Liste von Tabellen an:

      Outputs from

    • Get_rows zeigt eine Liste von Zeilen an:

      Outputs from

    • Get_row zeigt die angegebene Zeile an:

      Outputs from

    • Insert_row zeigt die neue Zeile an:

      Outputs from

    • Update_row zeigt die aktualisierte Zeile an:

      Outputs from

    • Delete_row zeigt die gelöschte Zeile an:

      Outputs from

Connectorspezifische Details

Technische Details zu Triggern, Aktionen und Beschränkungen aus der Swagger-Beschreibung des Connectors finden Sie auf der Referenzseite des Connectors.

Nächste Schritte