Začínáme s konektorem Oracle DatabaseGet started with the Oracle Database connector

Pomocí konektoru Oracle Database vytvoříte organizační pracovní postupy, které používají data ve stávající databázi.Using the Oracle Database connector, you create organizational workflows that use data in your existing database. Tento konektor se může připojit k místnímu Oracle Database nebo virtuálnímu počítači Azure s nainstalovaným Oracle Database.This connector can connect to an on-premises Oracle Database, or an Azure virtual machine with Oracle Database installed. Pomocí tohoto konektoru můžete:With this connector, you can:

  • Sestavte pracovní postup přidáním nového zákazníka do databáze zákazníků nebo aktualizací objednávky v databázi objednávek.Build your workflow by adding a new customer to a customers database, or updating an order in an orders database.
  • Použijte akce pro získání řádku dat, vložení nového řádku a dokonce i odstranění.Use actions to get a row of data, insert a new row, and even delete. Například když se v Dynamics CRM Online vytvoří záznam (trigger), vloží se řádek do Oracle Database (akce).For example, when a record is created in Dynamics CRM Online (a trigger), then insert a row in an Oracle Database (an action).

Tento konektor nepodporuje následující položky:This connector doesn't support the following items:

  • ZobrazeníViews
  • Libovolná tabulka se složenými klíčiAny table with composite keys
  • Typy vnořených objektů v tabulkáchNested object types in tables
  • Funkce databáze bez skalárních hodnotDatabase functions with non-scalar values

V tomto článku se dozvíte, jak používat konektor Oracle Database v aplikaci logiky.This article shows you how to use the Oracle Database connector in a logic app.

PožadavkyPrerequisites

  • Podporované verze Oracle:Supported Oracle versions:

    • Oracle 9 a novějšíOracle 9 and later
    • Klientský software Oracle 8.1.7 a novějšíOracle client software 8.1.7 and later
  • Nainstalujte místní bránu dat.Install the on-premises data gateway. Připojení k místním datům z Logic Apps uvádí postup.Connect to on-premises data from logic apps lists the steps. Brána se musí připojit k místnímu Oracle Database nebo virtuálnímu počítači Azure s nainstalovaným Oracle DB.The gateway is required to connect to an on-premises Oracle Database, or an Azure VM with Oracle DB installed.

    Poznámka

    Místní brána dat funguje jako most a poskytuje zabezpečený přenos dat mezi místními daty (data, která nejsou v cloudu) a vašimi Logic Apps.The on-premises data gateway acts as a bridge, and provides a secure data transfer between on-premises data (data that is not in the cloud) and your logic apps. Stejnou bránu je možné použít s několika službami a více zdroji dat.The same gateway can be used with multiple services, and multiple data sources. Proto může být nutné bránu nainstalovat jenom jednou.So, you may only need to install the gateway once.

  • Do počítače, kam jste nainstalovali místní bránu dat, nainstalujte klienta Oracle.Install the Oracle Client on the machine where you installed the on-premises data gateway. Nezapomeňte nainstalovat 64 Oracle Zprostředkovatel dat pro .NET z Oracle:Be sure to install the 64-bit Oracle Data Provider for .NET from Oracle:

    64bitové součásti ODAC 12c verze 4 (12.1.0.2.4) pro Windows x6464-bit ODAC 12c Release 4 (12.1.0.2.4) for Windows x64

    Tip

    Pokud není nainstalován klient Oracle, při pokusu o vytvoření nebo použití připojení dojde k chybě.If the Oracle client is not installed, an error occurs when you try to create or use the connection. Podívejte se na nejčastější chyby v tomto článku.See the common errors in this article.

Přidání konektoruAdd the connector

Důležité

Tento konektor neobsahuje žádné triggery.This connector does not have any triggers. Obsahuje jenom akce.It has only actions. Takže když vytvoříte aplikaci logiky, přidejte další Trigger pro spuštění aplikace logiky, jako je například opakování plánu nebo požadavek/odpověď-odpověď.So when you create your logic app, add another trigger to start your logic app, such as Schedule - Recurrence, or Request / Response - Response.

  1. V Azure Portalvytvořte prázdnou aplikaci logiky.In the Azure portal, create a blank logic app.

  2. Na začátku vaší aplikace logiky vyberte Trigger požadavek/odpověď-žádost :At the start of your logic app, select the Request / Response - Request trigger:

    Dialogové okno obsahuje pole pro hledání všech triggerů.

  3. Vyberte Uložit.Select Save. Při uložení se automaticky vygeneruje adresa URL požadavku.When you save, a request URL is automatically generated.

  4. Vyberte Nový krok a potom Přidat akci.Select New step, and select Add an action. Zadáním oracle možnosti zobrazíte dostupné akce:Type in oracle to see the available actions:

    Vyhledávací pole obsahuje text "Oracle".

    Tip

    To je také nejrychlejší způsob, jak zobrazit triggery a akce, které jsou k dispozici pro libovolný konektor.This is also the quickest way to see the triggers and actions available for any connector. Zadejte část názvu konektoru, například oracle .Type in part of the connector name, such as oracle. Návrhář zobrazí seznam všech triggerů a akcí.The designer lists any triggers and any actions.

  5. Vyberte jednu z akcí, například Oracle Database-získat řádek.Select one of the actions, such as Oracle Database - Get row. Vyberte připojit přes místní bránu dat.Select Connect via on-premises data gateway. Zadejte název serveru Oracle, metodu ověřování, uživatelské jméno, heslo a vyberte bránu:Enter the Oracle server name, authentication method, username, password, and select the gateway:

    Dialogové okno má hodnotu "Oracle Database-získat řádek".

  6. Po připojení vyberte v seznamu tabulku a zadejte ID řádku do tabulky.Once connected, select a table from the list, and enter the row ID to your table. Musíte znát identifikátor v tabulce.You need to know the identifier to the table. Pokud to neznáte, obraťte se na správce Oracle DB a získejte výstup z select * from yourTableName .If you don't know, contact your Oracle DB administrator, and get the output from select * from yourTableName. Získáte tak identifikovatelné informace, které potřebujete k tomu, abyste mohli pokračovat.This gives you the identifiable information you need to proceed.

    V následujícím příkladu se data úlohy vracejí z databáze lidských zdrojů:In the following example, job data is being returned from a Human Resources database:

    Dialogové okno s názvem získat řádek (Preview) obsahuje dvě textová pole: "název tabulky", který obsahuje "úlohy" H R "a má rozevírací seznam a" řádek i d ", který obsahuje" S A _ REP ".

  7. V tomto dalším kroku můžete k sestavení pracovního postupu použít kterýkoli z dalších konektorů.In this next step, you can use any of the other connectors to build your workflow. Pokud chcete testovat získávání dat od Oracle, pošlete sami sobě e-mail s daty Oracle pomocí jedné z konektorů pro odesílání e-mailů, jako je Office 365 Outlook.If you want to test getting data from Oracle, then send yourself an email with the Oracle data using one of the send email connectors, such as Office 365 Outlook. Pomocí dynamických tokenů z tabulky Oracle Sestavte Subject a Body svůj e-mail:Use the dynamic tokens from the Oracle table to build the Subject and Body of your email:

    Existují dvě dialogová okna.

  8. Uložte aplikaci logiky a pak vyberte Spustit.Save your logic app, and then select Run. Zavřete návrháře a podívejte se na historii spuštění daného stavu.Close the designer, and look at the runs history for the status. Pokud dojde k chybě, vyberte řádek zprávy, která selhala.If it fails, select the failed message row. Otevře se Návrhář a ukáže vám, který krok se nezdařil, a také zobrazí informace o chybě.The designer opens, and shows you which step failed, and also shows the error information. Pokud bude úspěšná, měli byste obdržet e-mail s informacemi, které jste přidali.If it succeeds, then you should receive an email with the information you added.

Návrhy pracovního postupuWorkflow ideas

  • Chcete monitorovat #oracle hashtag a umístit tweety do databáze, aby se mohly dotazovat a používat v jiných aplikacích.You want to monitor the #oracle hashtag, and put the tweets in a database so they can be queried, and used within other applications. V aplikaci logiky přidejte Twitter - When a new tweet is posted Trigger a zadejte #oracle hashtag.In a logic app, add the Twitter - When a new tweet is posted trigger, and enter the #oracle hashtag. Pak přidejte Oracle Database - Insert row akci a vyberte tabulku:Then, add the Oracle Database - Insert row action, and select your table:

    V dialogovém okně "když se odešle nový seznam se stavem" se zobrazí text "hashtag Oracle" jako text vyhledávání a umožňuje určit četnost kontroly.

  • Zprávy jsou odesílány do fronty Service Bus.Messages are sent to a Service Bus queue. Tyto zprávy chcete získat a umístit je do databáze.You want to get these messages, and put them in a database. V aplikaci logiky přidejte Service Bus - when a message is received in a queue Trigger a vyberte frontu.In a logic app, add the Service Bus - when a message is received in a queue trigger, and select the queue. Pak přidejte Oracle Database - Insert row akci a vyberte tabulku:Then, add the Oracle Database - Insert row action, and select your table:

    "Při přijetí zprávy..." Dialogové okno zobrazí "objednávky" jako "název fronty" a umožňuje určit četnost kontroly.

Běžné chybyCommon errors

Chyba: Nelze se připojit k bráněError: Cannot reach the Gateway

Příčina: místní brána dat se nemůže připojit ke cloudu.Cause: The on-premises data gateway is not able to connect to the cloud.

Zmírnění: Ujistěte se, že je brána spuštěná na místním počítači, na kterém je nainstalovaná, a že se může připojit k Internetu.Mitigation: Make sure your gateway is running on the on-premises machine where you installed it, and that it can connect to the internet. Doporučujeme neinstalovat bránu na počítač, který může být vypnutý nebo v režimu spánku.We recommend not installing the gateway on a computer that may be turned off or sleep. Můžete také restartovat službu místní brány dat (PBIEgwService).You can also restart the on-premises data gateway service (PBIEgwService).

Chyba: použitý zprostředkovatel je zastaralý: System. data. OracleClient vyžaduje, aby byl klientský software Oracle verze 8.1.7 nebo vyšší.Error: The provider being used is deprecated: 'System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.'. Informace najdete v tématu https://go.microsoft.com/fwlink/p/?LinkID=272376 instalace oficiálního poskytovatele.See https://go.microsoft.com/fwlink/p/?LinkID=272376 to install the official provider.

Příčina: sada SDK klienta Oracle není nainstalovaná na počítači, na kterém je spuštěná místní brána dat.Cause: The Oracle client SDK is not installed on the machine where the on-premises data gateway is running.

Řešení: Stáhněte a nainstalujte sadu SDK klienta Oracle do stejného počítače, ve kterém je místní brána dat.Resolution: Download and install the Oracle client SDK on the same computer as the on-premises data gateway.

Chyba: tabulka ' [TableName] ' nedefinuje žádné klíčové sloupce.Error: Table '[Tablename]' does not define any key columns

Příčina: tabulka neobsahuje žádný primární klíč.Cause: The table does not have any primary key.

Řešení: konektor Oracle Database vyžaduje, aby se použila tabulka se sloupcem primárního klíče.Resolution: The Oracle Database connector requires that a table with a primary key column be used.

Podrobnosti specifické pro spojniciConnector-specific details

Zobrazit všechny triggery a akce definované v Swagger a také zobrazit omezení v podrobnostech konektoru.View any triggers and actions defined in the swagger, and also see any limits in the connector details.

Získat nápověduGet some help

Microsoft Q&Stránka s otázkou pro Azure Logic Apps je skvělé místo pro pokladení otázek, odpovědi na dotazy a informace o tom, co dělají jiní uživatelé Logic Apps.The Microsoft Q&A question page for Azure Logic Apps is a great place to ask questions, answer questions, and see what other Logic Apps users are doing.

Můžete pomoci vylepšit Logic Apps a konektory hlasováním a odesláním nápadů na https://aka.ms/logicapps-wish .You can help improve Logic Apps and connectors by voting and submitting your ideas at https://aka.ms/logicapps-wish.

Další krokyNext steps

Vytvořte aplikaci logikya Prozkoumejte dostupné konektory v Logic Apps v seznamu rozhraní API.Create a logic app, and explore the available connectors in Logic Apps at APIs list.