Automatizace pracovních postupů pro databázi SQL pomocí Azure Logic AppsAutomate workflows for a SQL database by using Azure Logic Apps

Tento článek ukazuje, jak můžete přistupovat k datům v databázi SQL z aplikace logiky pomocí konektoru SQL Server.This article shows how you can access data in your SQL database from inside a logic app with the SQL Server connector. Tímto způsobem můžete automatizovat úlohy, procesy nebo pracovní postupy, které spravují data a prostředky SQL pomocí vytváření Logic Apps.That way, you can automate tasks, processes, or workflows that manage your SQL data and resources by creating logic apps. Konektor SQL Server funguje pro SQL Server a také pro Azure SQL Database a Azure SQL Managed instance.The SQL Server connector works for SQL Server as well as Azure SQL Database and Azure SQL Managed Instance.

Můžete vytvářet aplikace logiky, které se spouštějí při aktivaci událostmi ve vaší databázi SQL nebo v jiných systémech, jako je Dynamics CRM Online.You can create logic apps that run when triggered by events in your SQL database or in other systems, such as Dynamics CRM Online. Aplikace logiky můžou také získávat, vkládat a odstraňovat data společně se spuštěnými dotazy SQL a uloženými procedurami.Your logic apps can also get, insert, and delete data along with running SQL queries and stored procedures. Můžete například vytvořit aplikaci logiky, která automaticky kontroluje nové záznamy v Dynamics CRM Online, přidává položky do vaší databáze SQL pro všechny nové záznamy a pak posílá e-mailové výstrahy týkající se přidaných položek.For example, you can build a logic app that automatically checks for new records in Dynamics CRM Online, adds items to your SQL database for any new records, and then sends email alerts about the added items.

Pokud s Logic Apps začínáte, přečtěte si téma co je Azure Logic Apps a rychlý Start: Vytvoření první aplikace logiky.If you're new to logic apps, review What is Azure Logic Apps and Quickstart: Create your first logic app. Informace o technických informacích, omezeních a známých problémech specifických pro konektor najdete na stránce s referenčními informacemi pro konektor SQL Server.For connector-specific technical information, limitations, and known issues, see the SQL Server connector reference page.

PožadavkyPrerequisites

  • Předplatné Azure.An Azure subscription. Pokud předplatné nemáte, zaregistrujte si bezplatný účet Azure.If you don't have a subscription, sign up for a free Azure account.

  • SQL Server databáze, Azure SQL Databasenebo spravovaná instance Azure SQL.An SQL Server database, Azure SQL Database, or Azure SQL Managed Instance.

    Vaše tabulky musí mít data, aby vaše aplikace logiky mohla vracet výsledky při volání operací.Your tables must have data so that your logic app can return results when calling operations. Pokud používáte Azure SQL Database, můžete použít ukázkové databáze, které jsou zahrnuty.If you use Azure SQL Database, you can use sample databases, which are included.

  • Název serveru SQL, název databáze, uživatelské jméno a heslo.Your SQL server name, database name, your user name, and your password. Tyto přihlašovací údaje budete potřebovat, abyste mohli autorizovat logiku pro přístup k vašemu SQL serveru.You need these credentials so that you can authorize your logic to access your SQL server.

    • V případě místních SQL Server můžete najít tyto podrobnosti v připojovacím řetězci:For on-premises SQL Server, you can find these details in the connection string:

      Server={your-server-address};Database={your-database-name};User Id={your-user-name};Password={your-password};

    • V případě Azure SQL Database můžete najít tyto podrobnosti v připojovacím řetězci.For Azure SQL Database, you can find these details in the connection string.

      Chcete-li například najít tento řetězec v Azure Portal, otevřete databázi.For example, to find this string in the Azure portal, open your database. V nabídce databáze vyberte buď připojovací řetězce , nebo vlastnosti:On the database menu, select either Connection strings or Properties:

      Server=tcp:{your-server-name}.database.windows.net,1433;Initial Catalog={your-database-name};Persist Security Info=False;User ID={your-user-name};Password={your-password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;

  • V závislosti na tom, jestli se vaše aplikace logiky spouštějí v globálním prostředí Azure nebo prostředí ISE (Integration Service Environment), najdete tady další požadavky pro připojení k místním SQL Server:Based on whether your logic apps are going to run in global, multi-tenant Azure or an integration service environment (ISE), here are other requirements for connecting to on-premises SQL Server:

    • Pro Logic Apps v globálním cloudu Azure, který se připojuje k místním SQL Server, musíte mít nainstalovanou místní bránu dat v místním počítači a prostředku brány dat, který už je vytvořený v Azure.For logic apps in global, multi-tenant Azure that connect to on-premises SQL Server, you need to have the on-premises data gateway installed on a local computer and a data gateway resource that's already created in Azure.

    • Pro Logic Apps v ISE, které se připojují k místním SQL Server a používají ověřování systému Windows, ISE konektor SQL Server se správou verzí nepodporuje ověřování systému Windows.For logic apps in an ISE that connect to on-premises SQL Server and use Windows authentication, the ISE-versioned SQL Server connector doesn't support Windows authentication. Takže stále potřebujete používat bránu data Gateway a konektor non-ISE SQL Server.So, you still need to use the data gateway and the non-ISE SQL Server connector. Pro jiné typy ověřování nemusíte používat bránu data Gateway a můžete použít konektor ISE-Version.For other authentication types, you don't need to use the data gateway and can use the ISE-versioned connector.

  • Aplikace logiky, kde potřebujete přístup k vaší databázi SQL.The logic app where you need access to your SQL database. Chcete-li spustit aplikaci logiky pomocí triggeru SQL, budete potřebovat prázdnou aplikaci logiky.To start your logic app with a SQL trigger, you need a blank logic app.

Připojení k databáziConnect to your database

Když přidáte Trigger nebo akci, která se připojuje ke službě nebo systému poprvé, návrhář aplikace logiky vás vyzve k vytvoření připojení tím, že poskytne potřebné informace, které se liší v závislosti na připojení, například:When you add a trigger or action that connects to a service or system for the first time, the Logic App Designer prompts you to create a connection by providing the necessary information, which varies based on the connection, for example:

  • Název, který chcete použít pro nové připojeníThe name that you want to use for the new connection

  • Název systému nebo serveruThe name for the system or server

  • Přihlašovací údaje pro uživatele nebo účetYour user or account credentials

  • Typ ověřování, který se má použítThe authentication type to use

Nyní pokračujte následujícími kroky:Now, continue with these steps:

Připojení k Azure SQL Database nebo spravované instanciConnect to Azure SQL Database or Managed Instance

Pokud chcete získat přístup ke spravované instanci SQL Azure bez použití místní brány dat nebo prostředí integrační služby, musíte nastavit veřejný koncový bod na spravované instanci SQL Azure.To access an Azure SQL Managed Instance without using the on-premises data gateway or integration service environment, you have to set up the public endpoint on the Azure SQL Managed Instance. Veřejný koncový bod používá port 3342, proto nezapomeňte při vytváření připojení z aplikace logiky zadat toto číslo portu.The public endpoint uses port 3342, so make sure that you specify this port number when you create the connection from your logic app.

Když poprvé přidáte Trigger SQL nebo akci SQLa ještě jste nevytvořili připojení k vaší databázi, budete vyzváni k provedení těchto kroků:The first time that you add either a SQL trigger or SQL action, and you haven't previously created a connection to your database, you're prompted to complete these steps:

  1. Jako typ ověřování vyberte požadované a povolené ověřování ve vaší databázi v Azure SQL Database nebo spravované instanci SQL Azure:For Authentication Type, select the authentication that's required and enabled on your database in Azure SQL Database or Azure SQL Managed Instance:

    AuthenticationAuthentication DescriptionDescription
    Integrovaná služba Azure ADAzure AD Integrated -Podporuje SQL Server konektor non-ISE a ISE.- Supports both the non-ISE and ISE SQL Server connector.

    – Vyžaduje platnou identitu v Azure Active Directory (Azure AD), která má přístup k vaší databázi.- Requires a valid identity in Azure Active Directory (Azure AD) that has access to your database.

    Další informace najdete v těchto tématech:For more information, see these topics:

    - Přehled zabezpečení Azure SQL – ověřování- Azure SQL Security Overview - Authentication
    - Autorizace přístupu k databázi do Azure SQL – ověřování a autorizace- Authorize database access to Azure SQL - Authentication and authorization
    - Azure SQL – integrované ověřování Azure AD- Azure SQL - Azure AD Integrated authentication

    Ověřování SQL ServerSQL Server Authentication -Podporuje SQL Server konektor non-ISE a ISE.- Supports both the non-ISE and ISE SQL Server connector.

    – Vyžaduje platné uživatelské jméno a silné heslo, které se vytvoří a uloží do vaší databáze.- Requires a valid user name and strong password that are created and stored in your database.

    Další informace najdete v těchto tématech:For more information, see these topics:

    - Přehled zabezpečení Azure SQL – ověřování- Azure SQL Security Overview - Authentication
    - Autorizace přístupu k databázi do Azure SQL – ověřování a autorizace- Authorize database access to Azure SQL - Authentication and authorization

    Tento příklad pokračuje s integrací služby Azure AD:This example continues with Azure AD Integrated:

    Snímek obrazovky, který zobrazuje okno připojení "SQL Server" s otevřeným seznamem "typ ověřování" a "integrovaná služba Azure AD".

  2. Po výběru integrovaného Azure AD vyberte Přihlásit se.After you select Azure AD Integrated, select Sign In. Na základě toho, jestli používáte Azure SQL Database nebo Azure SQL Managed instance, vyberte přihlašovací údaje uživatele pro ověřování.Based on whether you use Azure SQL Database or Azure SQL Managed Instance, select your user credentials for authentication.

  3. Vyberte tyto hodnoty pro vaši databázi:Select these values for your database:

    VlastnostProperty PovinnéRequired PopisDescription
    Název serveruServer name YesYes Adresa pro váš SQL Server, například Fabrikam-Azure-SQL.database.windows.netThe address for your SQL server, for example, Fabrikam-Azure-SQL.database.windows.net
    Název databázeDatabase name YesYes Název vaší databáze SQL, například Fabrikam-Azure-SQL-DBThe name for your SQL database, for example, Fabrikam-Azure-SQL-DB
    Název tabulkyTable name YesYes Tabulka, kterou chcete použít, například SalesLT.CustomerThe table that you want to use, for example, SalesLT.Customer

    Tip

    K poskytnutí informací o databázi a tabulce máte tyto možnosti:To provide your database and table information, you have these options:

    • Tyto informace najdete v připojovacím řetězci vaší databáze.Find this information in your database's connection string. Například v Azure Portal vyhledejte a otevřete databázi.For example, in the Azure portal, find and open your database. V nabídce databáze vyberte buď připojovací řetězce , nebo vlastnosti, kde můžete najít tento řetězec:On the database menu, select either Connection strings or Properties, where you can find this string:

      Server=tcp:{your-server-address}.database.windows.net,1433;Initial Catalog={your-database-name};Persist Security Info=False;User ID={your-user-name};Password={your-password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;

    • Ve výchozím nastavení jsou tabulky v systémových databázích odfiltrovány, takže se nemusí automaticky zobrazit při výběru systémové databáze.By default, tables in system databases are filtered out, so they might not automatically appear when you select a system database. Jako alternativu můžete název tabulky zadat ručně, až vyberete možnost zadat vlastní hodnotu ze seznamu databáze.As an alternative, you can manually enter the table name after you select Enter custom value from the database list.

    Tento příklad ukazuje, jak tyto hodnoty mohou vypadat:This example shows how these values might look:

    Vytvoření připojení k databázi SQL

  4. Nyní pokračujte v krocích, které jste ještě nedokončili, buď přidáním triggeru SQL , nebo přidáním akce SQL.Now, continue with the steps that you haven't completed yet in either Add a SQL trigger or Add a SQL action.

Připojení k místním SQL ServerConnect to on-premises SQL Server

Když poprvé přidáte Trigger SQL nebo akci SQLa ještě jste nevytvořili připojení k vaší databázi, budete vyzváni k provedení těchto kroků:The first time that you add either a SQL trigger or SQL action, and you haven't previously created a connection to your database, you're prompted to complete these steps:

  1. Pro připojení k místnímu SQL serveru, které vyžadují místní bránu dat, se ujistěte, že jste tyto požadavky dokončili.For connections to your on-premises SQL server that require the on-premises data gateway, make sure that you've completed these prerequisites.

    V opačném případě se prostředek brány dat při vytváření připojení nezobrazí v seznamu brány připojení .Otherwise, your data gateway resource won't appear in the Connection Gateway list when you create your connection.

  2. Jako typ ověřování vyberte požadované a povolené ověřování v SQL Server:For Authentication Type, select the authentication that's required and enabled on your SQL Server:

    AuthenticationAuthentication DescriptionDescription
    Ověřování systému WindowsWindows Authentication – Podporuje jenom konektor non-ISE SQL Server, který vyžaduje prostředek brány dat, který se dřív vytvořil v Azure pro vaše připojení, bez ohledu na to, jestli používáte víceklientské prostředí Azure nebo ISE.- Supports only the non-ISE SQL Server connector, which requires a data gateway resource that's previously created in Azure for your connection, regardless whether you use multi-tenant Azure or an ISE.

    – Vyžaduje platné uživatelské jméno a heslo systému Windows k potvrzení vaší identity prostřednictvím účtu systému Windows.- Requires a valid Windows user name and password to confirm your identity through your Windows account.

    Další informace najdete v tématu ověřování systému Windows .For more information, see Windows Authentication

    Ověřování SQL ServerSQL Server Authentication -Podporuje SQL Server konektor non-ISE a ISE.- Supports both the non-ISE and ISE SQL Server connector.

    – Vyžaduje platné uživatelské jméno a silné heslo, které se vytvoří a uloží do SQL Server.- Requires a valid user name and strong password that are created and stored in your SQL Server.

    Další informace najdete v tématu ověřování SQL Server.For more information, see SQL Server Authentication.

    Tento příklad pokračuje s ověřováním systému Windows:This example continues with Windows Authentication:

    Vyberte typ ověřování, který se má použít.

  3. Vyberte nebo zadejte pro svou databázi SQL následující hodnoty:Select or provide the following values for your SQL database:

    VlastnostProperty PovinnéRequired PopisDescription
    Název systému SQL ServerSQL server name YesYes Adresa pro váš SQL Server, například Fabrikam-Azure-SQL.database.windows.netThe address for your SQL server, for example, Fabrikam-Azure-SQL.database.windows.net
    Název databáze SQLSQL database name YesYes Název databáze SQL Server, například Fabrikam-Azure-SQL-DBThe name for your SQL Server database, for example, Fabrikam-Azure-SQL-DB
    Uživatelské jménoUsername YesYes Vaše uživatelské jméno pro SQL Server a databáziYour user name for the SQL server and database
    HesloPassword YesYes Heslo pro SQL Server a databáziYour password for the SQL server and database
    PředplatnéSubscription Ano, pro ověřování systému WindowsYes, for Windows authentication Předplatné Azure pro prostředek brány dat, který jste dříve vytvořili v AzureThe Azure subscription for the data gateway resource that you previously created in Azure
    Brána připojeníConnection Gateway Ano, pro ověřování systému WindowsYes, for Windows authentication Název prostředku brány dat, který jste dříve vytvořili v AzureThe name for the data gateway resource that you previously created in Azure

    Tip: Pokud se brána v seznamu nezobrazí, ověřte, že jste správně nastavili bránu.Tip: If your gateway doesn't appear in the list, check that you correctly set up your gateway.

    Tip

    Tyto informace najdete v připojovacím řetězci vaší databáze:You can find this information in your database's connection string:

    • Server={your-server-address}
    • Database={your-database-name}
    • User ID={your-user-name}
    • Password={your-password}

    Tento příklad ukazuje, jak tyto hodnoty mohou vypadat:This example shows how these values might look:

    Vytvoření připojení SQL Server dokončeno

  4. Až budete připraveni, vyberte vytvořit.When you're ready, select Create.

  5. Nyní pokračujte v krocích, které jste ještě nedokončili, buď přidáním triggeru SQL , nebo přidáním akce SQL.Now, continue with the steps that you haven't completed yet in either Add a SQL trigger or Add a SQL action.

Přidání triggeru SQLAdd a SQL trigger

  1. V Azure Portal nebo v aplikaci Visual Studio vytvořte prázdnou aplikaci logiky, která otevře návrháře aplikace logiky.In the Azure portal or in Visual Studio, create a blank logic app, which opens the Logic App Designer. Tento příklad pokračuje s Azure Portal.This example continues with the Azure portal.

  2. V návrháři do vyhledávacího pole zadejte sql server .On the designer, in the search box, enter sql server. V seznamu triggery vyberte Trigger SQL, který chcete.From the triggers list, select the SQL trigger that you want. V tomto příkladu se používá aktivační událost při vytvoření položky .This example uses the When an item is created trigger.

    Vyberte, kdy se má vytvářená položka spustit.

  3. Pokud se k databázi SQL připojujete poprvé, budete vyzváni k vytvoření připojení k databázi SQL.If you're connecting to your SQL database for the first time, you're prompted to create your SQL database connection now. Po vytvoření tohoto připojení můžete pokračovat dalším krokem.After you create this connection, you can continue with the next step.

  4. V aktivační události zadejte interval a frekvenci, jak často Trigger kontroluje tabulku.In the trigger, specify the interval and frequency for how often the trigger checks the table.

  5. Chcete-li přidat další dostupné vlastnosti pro tuto aktivační událost, otevřete seznam Přidat nový parametr .To add other available properties for this trigger, open the Add new parameter list.

    Tato aktivační událost vrátí pouze jeden řádek z vybrané tabulky a nic jiného.This trigger returns only one row from the selected table, and nothing else. Chcete-li provést další úkoly, pokračujte přidáním Akce konektoru SQL nebo jiné akce , která v pracovním postupu aplikace logiky požaduje další požadovaný úkol.To perform other tasks, continue by adding either a SQL connector action or another action that performs the next task that you want in your logic app workflow.

    Pokud například chcete zobrazit data na tomto řádku, můžete přidat další akce, které vytvoří soubor, který obsahuje pole ze vráceného řádku, a pak pošle e-mailové výstrahy.For example, to view the data in this row, you can add other actions that create a file that includes the fields from the returned row, and then send email alerts. Další informace o dalších dostupných akcích pro tento konektor najdete na referenční stránce konektoru.To learn about other available actions for this connector, see the connector's reference page.

  6. Na panelu nástrojů návrháře vyberte Uložit.On the designer toolbar, select Save.

    I když tento krok automaticky povolí a publikuje aplikaci logiky v Azure v reálném čase, jedinou akcí, kterou vaše aplikace logiky aktuálně potřebuje, je ověřit vaši databázi na základě zadaného intervalu a frekvence.Although this step automatically enables and publishes your logic app live in Azure, the only action that your logic app currently takes is to check your database based on your specified interval and frequency.

Aktivovat opakování a posunováníTrigger recurrence shift and drift

Aktivační události na základě připojení, kde je třeba nejprve vytvořit připojení, jako je například Trigger SQL, se liší od integrovaných triggerů, které jsou spouštěny nativně v Azure Logic Apps, jako je například Trigger opakování.Connection-based triggers where you need to create a connection first, such as the SQL trigger, differ from built-in triggers that run natively in Azure Logic Apps, such as the Recurrence trigger. V případě opakovaných triggerů založených na připojení není plán opakování jediným ovladačem, který řídí provádění, a časové pásmo určuje pouze počáteční čas spuštění.In recurring connection-based triggers, the recurrence schedule isn't the only driver that controls execution, and the time zone only determines the initial start time. Následná spuštění závisí na plánu opakování, posledním spuštění triggeru a dalších faktorech, které by mohly způsobit snížení nebo zpracování neočekávaného chování, například bez zachování zadaného plánu při zahájení a ukončení letního času (DST).Subsequent runs depend on the recurrence schedule, the last trigger execution, and other factors that might cause run times to drift or produce unexpected behavior, for example, not maintaining the specified schedule when daylight saving time (DST) starts and ends. Chcete-li se ujistit, že se doba opakování nemění, když se letní čas projeví, proveďte ruční úpravu opakování, aby vaše aplikace logiky běžela v očekávaném čase.To make sure that the recurrence time doesn't shift when DST takes effect, manually adjust the recurrence so that your logic app continues to run at the expected time. V opačném případě se čas zahájení posune jednu hodinu dopředu při zahájení LETNÍho času a hodinu zpětně od konce LETNÍho času.Otherwise, the start time shifts one hour forward when DST starts and one hour backward when DST ends. Další informace najdete v tématu opakování pro aktivační události na základě připojení.For more information, see Recurrence for connection-based triggers.

Přidat akci SQLAdd a SQL action

V tomto příkladu aplikace logiky začíná triggerem opakovánía volá akci, která získá řádek z databáze SQL.In this example, the logic app starts with the Recurrence trigger, and calls an action that gets a row from a SQL database.

  1. V Azure Portal nebo v aplikaci Visual Studio otevřete aplikaci logiky v návrháři aplikace logiky.In the Azure portal or in Visual Studio, open your logic app in Logic App Designer. Tento příklad pokračuje Azure Portal.This example continues the Azure portal.

  2. V rámci triggeru nebo akce, kam chcete přidat akci SQL, vyberte Nový krok.Under the trigger or action where you want to add the SQL action, select New step.

    Přidání akce do aplikace logiky

    Nebo pokud chcete přidat akci mezi stávajícími kroky, přesuňte ukazatel myši na šipku připojení.Or, to add an action between existing steps, move your mouse over the connecting arrow. Vyberte symbol plus ( + ), který se zobrazí, a pak vyberte přidat akci.Select the plus sign (+) that appears, and then select Add an action.

  3. V části zvolit akci zadejte do vyhledávacího pole sql server .Under Choose an action, in the search box, enter sql server. V seznamu akce vyberte akci SQL, kterou chcete.From the actions list, select the SQL action that you want. V tomto příkladu se používá akce získat řádek , která získá jeden záznam.This example uses the Get row action, which gets a single record.

    Vybrat akci SQL "získat řádek"

  4. Pokud se k databázi SQL připojujete poprvé, budete vyzváni k vytvoření připojení k databázi SQL.If you're connecting to your SQL database for the first time, you're prompted to create your SQL database connection now. Po vytvoření tohoto připojení můžete pokračovat dalším krokem.After you create this connection, you can continue with the next step.

  5. Vyberte název tabulky, který je SalesLT.Customer v tomto příkladu.Select the Table name, which is SalesLT.Customer in this example. Zadejte ID řádku záznamu, který chcete.Enter the Row ID for the record that you want.

    Vyberte název tabulky a zadejte ID řádku.

    Tato akce vrátí pouze jeden řádek z vybrané tabulky bez dalšího.This action returns only one row from the selected table, nothing else. Pokud tedy chcete zobrazit data na tomto řádku, můžete přidat další akce, které vytvoří soubor, který obsahuje pole ze vráceného řádku, a uložit tento soubor do účtu cloudového úložiště.So, to view the data in this row, you might add other actions that create a file that includes the fields from the returned row, and store that file in a cloud storage account. Další informace o dalších dostupných akcích pro tento konektor najdete na referenční stránce konektoru.To learn about other available actions for this connector, see the connector's reference page.

  6. Až budete hotovi, na panelu nástrojů návrháře vyberte Uložit.When you're done, on the designer toolbar, select Save.

    Tento krok automaticky povolí a publikuje aplikaci logiky živě v Azure.This step automatically enables and publishes your logic app live in Azure.

Zpracování hromadných datHandle bulk data

V některých případech je nutné pracovat se sadami výsledků, takže konektor nevrátí všechny výsledky ve stejnou dobu nebo chcete lepší kontrolu nad velikostí a strukturou pro sady výsledků.Sometimes, you have to work with result sets so large that the connector doesn't return all the results at the same time, or you want better control over the size and structure for your result sets. Tady je několik způsobů, jak můžete tyto velké sady výsledků zpracovat:Here's some ways that you can handle such large result sets:

Zpracovat dynamická Hromadná dataHandle dynamic bulk data

Když zavoláte uloženou proceduru pomocí konektoru SQL Server, vrácený výstup je někdy dynamický.When you call a stored procedure by using the SQL Server connector, the returned output is sometimes dynamic. V takovém případě postupujte podle následujících kroků:In this scenario, follow these steps:

  1. V Azure Portalotevřete aplikaci logiky v návrháři aplikace logiky.In the Azure portal, open your logic app in the Logic App Designer.

  2. Zobrazit výstupní formát provedením testovacího běhu.View the output format by performing a test run. Zkopírujte a uložte ukázkový výstup.Copy and save your sample output.

  3. V návrháři v rámci akce, kde zavoláte uloženou proceduru, vyberte Nový krok.In the designer, under the action where you call the stored procedure, select New step.

  4. V části Vybrat akci vyhledejte a vyberte akci analyzovat JSON .Under Choose an action, find and select the Parse JSON action.

  5. V akci analyzovat JSON vyberte použít ukázkovou datovou část k vygenerování schématu.In the Parse JSON action, select Use sample payload to generate schema.

  6. Do pole Zadejte nebo vložte ukázkovou datovou část JSON vložte vzorový výstup a vyberte Hotovo.In the Enter or paste a sample JSON payload box, paste your sample output, and select Done.

    Poznámka

    Pokud se zobrazí chyba, že Logic Apps nemůže vygenerovat schéma, ověřte, že je správně naformátována syntaxe ve výstupu ukázky.If you get an error that Logic Apps can't generate a schema, check that your sample output's syntax is correctly formatted. Pokud stále nemůžete generovat schéma, v poli schématu zadejte ručně schéma.If you still can't generate the schema, in the Schema box, manually enter the schema.

  7. Na panelu nástrojů návrháře vyberte Uložit.On the designer toolbar, select Save.

  8. Chcete-li odkazovat na vlastnosti obsahu JSON, klikněte do textových polí, kde chcete odkazovat na tyto vlastnosti, aby se zobrazil seznam dynamického obsahu.To reference the JSON content properties, click inside the edit boxes where you want to reference those properties so that the dynamic content list appears. V seznamu v záhlaví JSON analýzy vyberte datové tokeny pro vlastnosti obsahu JSON, které chcete.In the list, under the Parse JSON heading, select the data tokens for the JSON content properties that you want.

Poradce při potížíchTroubleshoot problems

Problémy s připojenímConnection problems

Často dochází k problémům s připojením, aby bylo možné problémy vyřešit a vyřešit tyto druhy problémů, přečtěte si téma řešení chyb připojení k SQL Server.Connection problems can commonly happen, so to troubleshoot and resolve these kinds of issues, review Solving connectivity errors to SQL Server. Tady je několik příkladů:Here are some examples:

  • A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.

  • (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 53)

  • (provider: TCP Provider, error: 0 - No such host is known.) (Microsoft SQL Server, Error: 11001)

Podrobnosti specifické pro spojniciConnector-specific details

Technické informace o aktivačních událostech, akcích a omezeních tohoto konektoru najdete na referenční stránce konektoru, která je vygenerována z popisu Swagger.For technical information about this connector's triggers, actions, and limits, see the connector's reference page, which is generated from the Swagger description.

Další krokyNext steps