Anslut till Oracle Database från Azure Logic Apps

Gäller för: Azure Logic Apps (förbrukning)

Med hjälp av Oracle Database-anslutningsappen skapar du organisationsarbetsflöden som använder data i din befintliga databas. Den här anslutningsappen kan ansluta till en lokal Oracle Database eller en virtuell Azure-dator med Oracle Database installerat. Med den här anslutningsappen kan du:

  • Skapa arbetsflödet genom att lägga till en ny kund i en kunddatabas eller uppdatera en beställning i en orderdatabas.
  • Använd åtgärder för att hämta en rad med data, infoga en ny rad och till och med ta bort. När till exempel en post skapas i Dynamics CRM Online (en utlösare) infogar du en rad i en Oracle Database (en åtgärd).

Den här anslutningsappen stöder inte följande:

  • Valfri tabell med sammansatta nycklar
  • Kapslade objekttyper i tabeller
  • Databasfunktioner med icke-skalära värden

Den här artikeln visar hur du använder Oracle Database-anslutningsappen i en logikapp.

Förutsättningar

  • Oracle-versioner som stöds:

    • Oracle 9 och senare
    • Oracle Data Access Client (ODAC) 11.2 och senare
  • Installera den lokala datagatewayen. Anslut till lokala data från logikappar visas stegen. Gatewayen krävs för att ansluta till en lokal Oracle Database eller en virtuell Azure-dator med Oracle DB installerat.

    Kommentar

    Den lokala datagatewayen fungerar som en brygga och tillhandahåller en säker dataöverföring mellan lokala data (data som inte finns i molnet) och dina logikappar. Samma gateway kan användas med flera tjänster och flera datakällor. Därför behöver du kanske bara installera gatewayen en gång.

  • Installera Oracle-klienten på den dator där du installerade den lokala datagatewayen. Kontrollera att du installerar 64-bitars Oracle Data Provider för .NET från Oracle och välj Windows-installationsversionen eftersom xcopy versionen inte fungerar med den lokala datagatewayen:

    64-bitars ODAC 12c Version 4 (12.1.0.2.4) för Windows x64

    Dricks

    Om Oracle-klienten inte är installerad uppstår ett fel när du försöker skapa eller använda anslutningen. Se de vanliga felen i den här artikeln.

Lägg till anslutningsprogrammet

Viktigt!

Den här anslutningsappen har inga utlösare. Den har bara åtgärder. Så när du skapar logikappen lägger du till en annan utlösare för att starta logikappen, till exempel Schema – Upprepning eller Begäran/Svar – Svar.

  1. Skapa en tom logikapp i Azure-portalen.

  2. I början av logikappen väljer du utlösaren Begäran/Svar – Begäran :

    A dialog box has a box to search all triggers. There is also a single trigger shown,

  3. Välj Spara. När du sparar genereras en begärande-URL automatiskt.

  4. Välj Nytt steg och välj Lägg till en åtgärd. Skriv in oracle för att se tillgängliga åtgärder:

    A search box contains

    Dricks

    Det här är också det snabbaste sättet att se de utlösare och åtgärder som är tillgängliga för alla anslutningsappar. Skriv in en del av anslutningsappens namn, till exempel oracle. Designern visar en lista över utlösare och eventuella åtgärder.

  5. Välj en av åtgärderna, till exempel Oracle Database – Hämta rad. Välj Anslut via lokal datagateway. Ange Oracle-servernamnet, autentiseringsmetoden, användarnamnet, lösenordet och välj gatewayen:

    The dialog box is titled

  6. När du är ansluten väljer du en tabell i listan och anger rad-ID:t i tabellen. Du måste känna till identifieraren för tabellen. Om du inte vet kontaktar du Oracle DB-administratören och hämtar utdata från select * from yourTableName. Detta ger dig den identifierbara information som du behöver för att fortsätta.

    I följande exempel returneras jobbdata från en personaldatabas:

    The dialog box titled

  7. I nästa steg kan du använda någon av de andra anslutningsprogrammen för att skapa ditt arbetsflöde. Om du vill testa att hämta data från Oracle kan du skicka ett e-postmeddelande till dig själv med Oracle-data med någon av anslutningsprogrammen för att skicka e-post, till exempel Office 365 Outlook. Använd dynamiska token från Oracle-tabellen för att skapa Subject och Body för din e-post:

    There are two dialog boxes. The

  8. Spara logikappen och välj sedan Kör. Stäng designern och titta på körningshistoriken för statusen. Om det misslyckas väljer du den misslyckade meddelanderaden. Designern öppnas och visar vilket steg som misslyckades och visar även felinformationen. Om det lyckas bör du få ett e-postmeddelande med den information som du har lagt till.

Arbetsflödesidéer

  • Du vill övervaka hashtaggen #oracle och placera tweetsen i en databas så att de kan efterfrågas och användas i andra program. I en logikapp lägger du till utlösaren Twitter - When a new tweet is posted och anger hashtaggen #oracle . Lägg sedan till åtgärden Oracle Database - Insert row och välj tabellen:

    The

  • Meddelanden skickas till en Service Bus-kö. Du vill hämta dessa meddelanden och placera dem i en databas. I en logikapp lägger du till utlösaren Service Bus - when a message is received in a queue och väljer kön. Lägg sedan till åtgärden Oracle Database - Insert row och välj tabellen:

    The

Vanliga fel

Fel: Det går inte att nå gatewayen

Orsak: Den lokala datagatewayen kan inte ansluta till molnet. 

Åtgärd: Kontrollera att din gateway körs på den lokala dator där du installerade den och att den kan ansluta till Internet.  Vi rekommenderar att du inte installerar gatewayen på en dator som kan vara avstängd eller strömsparläge. Du kan också starta om den lokala datagatewaytjänsten (PBIEgwService).

Fel: Providern som används är inaktuell: "System.Data.OracleClient kräver Oracle-klientprogramvara version 8.1.7 eller senare.". Se https://go.microsoft.com/fwlink/p/?LinkID=272376 installera den officiella providern.

Orsak: Oracle-klient-SDK:et är inte installerat på den dator där den lokala datagatewayen körs. 

Lösning: Ladda ned och installera Oracle-klient-SDK:t på samma dator som den lokala datagatewayen.

Fel: Tabellen "[Tablename]" definierar inga nyckelkolumner

Orsak: Tabellen har ingen primärnyckel. 

Lösning: Oracle Database-anslutningsappen kräver att en tabell med en primär nyckelkolumn används.

Anslut eller specifik information

Visa alla utlösare och åtgärder som definierats i swagger och se även eventuella begränsningar i anslutningsinformationen.

Få hjälp

MicrosoftS Q&A-frågesida för Azure Logic Apps är ett bra ställe att ställa frågor, besvara frågor och se vad andra Logic Apps-användare gör.

Du kan förbättra Logic Apps och anslutningsappar genom att rösta och skicka dina idéer på https://aka.ms/logicapps-wish.

Nästa steg