Hantera IBM Informix-databasresurser med hjälp av Azure Logic Apps
Gäller för: Azure Logic Apps (förbrukning)
Med Azure Logic Apps och Informix-anslutningsappen kan du skapa automatiserade uppgifter och arbetsflöden som hanterar resurser i en IBM Informix-databas. Den här anslutningsappen innehåller en Microsoft-klient som kommunicerar med fjärranslutna Informix-serverdatorer i ett TCP/IP-nätverk, inklusive molnbaserade databaser som IBM Informix för Windows som körs i Azure-virtualisering och lokala databaser när du använder den lokala datagatewayen. Du kan ansluta till dessa Informix-plattformar och -versioner om de är konfigurerade för att stödja DRDA-klientanslutningar (Distributed Relational Database Architecture):
- IBM Informix 12.1
- IBM Informix 11.7
Det här avsnittet visar hur du använder anslutningsappen i en logikapp för att bearbeta databasåtgärder.
Förutsättningar
En Azure-prenumeration. Om du heller inte har någon Azure-prenumeration kan du registrera ett kostnadsfritt Azure-konto.
För lokala databaser laddar du ned och installerar den lokala datagatewayen på en lokal dator och skapar sedan en Azure-datagatewayresurs i Azure-portalen.
Logikappen där du behöver åtkomst till din Informix-databas. Den här anslutningsappen innehåller endast åtgärder, så logikappen måste redan börja med en utlösare, till exempel upprepningsutlösaren.
Lägga till en Informix-åtgärd
Öppna logikappen i Logikappdesignern i Azure-portalen, om den inte redan är öppen.
Under steget där du vill lägga till informix-åtgärden väljer du Nytt steg.
Om du vill lägga till en åtgärd mellan befintliga steg flyttar du musen över anslutningspilen. Välj plustecknet (+) som visas och välj sedan Lägg till en åtgärd.
I sökrutan anger du
informix
som filter. I åtgärdslistan väljer du den åtgärd som du vill använda, till exempel:Anslutningsappen tillhandahåller följande åtgärder som kör motsvarande databasåtgärder:
- Hämta tabeller – Lista databastabeller med hjälp av en
CALL
instruktion - Hämta rader – Läsa alla rader med hjälp av en
SELECT *
instruktion - Hämta rad – Läsa en rad med hjälp av en
SELECT WHERE
instruktion - Lägga till en rad med hjälp av en
INSERT
instruktion - Redigera en rad med hjälp av en
UPDATE
instruktion - Ta bort en rad med hjälp av en
DELETE
instruktion
- Hämta tabeller – Lista databastabeller med hjälp av en
Om du uppmanas att ange anslutningsinformation för Din Informix-databas följer du stegen för att skapa anslutningen och fortsätter sedan med nästa steg.
Ange informationen för den valda åtgärden:
Åtgärd beskrivning Egenskaper och beskrivningar Hämta tabeller Lista databastabeller genom att köra en Informix CALL-instruktion. Ingen Hämta rader Hämta alla rader i den angivna tabellen genom att köra en Informix-instruktion SELECT *
.Tabellnamn: Namnet på den Informix-tabell som du vill använda Om du vill lägga till andra egenskaper i den här åtgärden väljer du dem i listan Lägg till ny parameter . Mer information finns i anslutningsappens referensavsnitt.
Hämta rad Hämta en rad från den angivna tabellen genom att köra en Informix-instruktion SELECT WHERE
.- Tabellnamn: Namnet på den Informix-tabell som du vill använda
- Rad-ID: Det unika ID:t för raden, till exempel9999
Infoga rad Lägg till en rad i den angivna Informix-tabellen genom att köra en Informix-instruktion INSERT
.- Tabellnamn: Namnet på den Informix-tabell som du vill använda
- item: Raden med de värden som ska läggas tillUppdatera raden Ändra en rad i den angivna Informix-tabellen genom att köra en Informix-instruktion UPDATE
.- Tabellnamn: Namnet på den Informix-tabell som du vill använda
- Rad-ID: Det unika ID:t för raden som ska uppdateras, till exempel9999
- Rad: Raden med de uppdaterade värdena, till exempel102
Ta bort rad Ta bort en rad från den angivna Informix-tabellen genom att köra en Informix-instruktion DELETE
.- Tabellnamn: Namnet på den Informix-tabell som du vill använda
- Rad-ID: Det unika ID:t för raden som ska tas bort, till exempel9999
Spara logikappen. Nu kan du antingen testa logikappen eller fortsätta att skapa logikappen.
Anslut till Informix
Om logikappen ansluter till en lokal databas väljer du Anslut via en lokal datagateway.
Ange den här anslutningsinformationen och välj sedan Skapa.
Property JSON-egenskap Obligatoriskt Exempelvärde beskrivning Anslutningens namn name
Ja informix-demo-connection
Namnet som ska användas för anslutningen till din Informix-databas Server server
Ja -Moln: informixdemo.cloudapp.net:9089
– Lokalt:informixdemo:9089
TCP/IP-adress eller alias som är i antingen IPv4- eller IPv6-format, följt av ett kolon och ett TCP/IP-portnummer Databas database
Ja nwind
DRDA-relationsdatabasnamnet (RDBNAM) eller Informix-databasnamnet (dbname). Informix accepterar en sträng på 128 byte. Autentisering authentication
Endast lokalt Basic eller Windows (kerberos) Den autentiseringstyp som krävs av Din Informix-databas. Den här egenskapen visas bara när du väljer Anslut via lokal datagateway. Username username
Nej <database-user-name> Ett användarnamn för databasen Lösenord password
Nej <database-password> Ett lösenord för databasen Gateway gateway
Endast lokalt – <Azure-prenumeration>
– <Azure-on-premises-data-gateway-resource>Azure-prenumerationen och Azure-resursnamnet för den lokala datagateway som du skapade i Azure-portalen. Gateway-egenskapen och underegenskaperna visas bara när du väljer Anslut via en lokal datagateway. Till exempel:
Molndatabas
Lokal databas
Spara logikappen.
Testa logikappen
I verktygsfältet Logikappdesigner väljer du Kör. När logikappen har körts kan du visa utdata från den körningen.
På logikappens meny väljer du Översikt. I översiktsfönstret, under Sammanfattningskörningshistorik>, väljer du den senaste körningen.
Under Logikappskörning väljer du Kör information.
I åtgärdslistan väljer du åtgärden med de utdata som du vill visa, till exempel Get_tables.
Om åtgärden lyckades markeras deras statusegenskap som Lyckades.
Om du vill visa indata går du till Indatalänk och väljer URL-länken. Om du vill visa utdata går du till länken Utdatalänk och väljer URL-länken. Här är några exempel på utdata:
Get_tables visar en lista med tabeller:
Get_rows visar en lista med rader:
Get_row visar den angivna raden:
Insert_row visar den nya raden:
Update_row visar den uppdaterade raden:
Delete_row visar den borttagna raden:
Anslut eller specifik information
Teknisk information om utlösare, åtgärder och gränser, som beskrivs av anslutningsappens Swagger-beskrivning, finns på anslutningsappens referenssida.