Sdílet prostřednictvím


SQL Server

Microsoft SQL Server je systém pro správu relačních databází vyvinutý Společností Microsoft. Připojte se k SQL Serveru a spravujte data. U řádků v tabulce můžete provádět různé akce, jako je vytvoření, aktualizace, získání a odstranění.

Tento konektor je dostupný v následujících produktech a oblastech:

Service Class Regions
Copilot Studio Premium Všechny oblasti Power Automate
Logic Apps Standard Všechny oblasti Logic Apps
Power Apps Premium Všechny oblasti Power Apps
Power Automate Premium Všechny oblasti Power Automate
Metadata konektoru
Vydavatel Microsoft

Hloubková spojnice

Tento článek popisuje operace pro spravovaný konektor SQL Serveru, který je k dispozici pro Azure Logic Apps, Power Automate a Power Apps. Integrovaný konektor SQL Serveru je k dispozici jenom pro pracovní postupy standardních aplikací logiky v Azure Logic Apps.

Autentizace

Pokud chcete vytvořit připojení jiných než Microsoft Entra ID (Microsoft Entra ID), použijte možnost ověřování připojovacího řetězce. Ujistěte se, že jste zadali stejné hodnoty názvu serveru a názvu databáze , jak je definováno v připojení.

Ověřování ID Microsoft Entra

Známá omezení ověřování Microsoft Entra ID

Vzhledem k aktuálním omezením kanálu ověřování nejsou uživatelé typu host microsoft Entra ID podporováni pro připojení Microsoft Entra ID k SQL Serveru. Pokud chcete tento problém vyřešit, použijte místo toho ověřování SQL Serveru nebo ověřování systému Windows.

Povolení ověřování Microsoft Entra ID pro SQL Server

  1. Nastavte a zřiďte svůj účet jako člena SQL Microsoft Entra ID (Microsoft Entra ID). Další informace najdete v tématu Konfigurace a správa ověřování MICROSOFT Entra ID pomocí Azure SQL.

  2. Na sql serveru nastavte správce Microsoft Entra ID.

    1. Na webu Azure Portal přejděte na SQL Server, na kterém chcete povolit ověřování Microsoft Entra ID.
    2. V nabídce prostředku SQL Serveru v části Nastavení vyberte Microsoft Entra ID.
    3. Na panelu nástrojů podokna Microsoft Entra ID vyberte Nastavit správce.
    4. Vyhledejte a vyberte uživatelský účet Microsoft Entra ID v aktuálním tenantovi, aby byl správcem serveru. Uložte provedené změny.
  3. V tenantovi Microsoft Entra ID vytvořte a zaregistrujte aplikaci Microsoft Entra ID pro přístup k vaší databázi SQL. Další informace naleznete v tématu SQL Server – Nastavení ověřování Microsoft Entra ID.

    1. Na webu Azure Portal přejděte do tenanta Microsoft Entra ID, kde chcete vytvořit aplikaci Microsoft Entra ID.

    2. V nabídce tenanta v části Spravovat vyberte Registrace> aplikacíNová registrace.

    3. V podokně Registrace aplikace zadejte název aplikace. Tento název si zapamatujte, abyste později mohli vytvořit uživatele a udělit přístup k vaší databázi SQL.

    4. Až budete hotovi, vyberte Zaregistrovat, čímž se vytvoří aplikace Microsoft Entra ID.

    5. V podokně Registrace aplikací vyberte novou aplikaci Microsoft Entra ID. V nabídce aplikace vyberte Certifikáty a tajné kódy>Nový tajný klíč klienta.

    6. Zadejte popis tajného kódu a vyberte vypršení platnosti.

  4. Přihlaste se k sql serveru a databázi pomocí přihlašovacích údajů pro uživatelský účet Microsoft Entra ID, který jste nastavili jako správce serveru.

  5. V databázi SQL vytvořte uživatele s omezením, který bude představovat aplikaci Microsoft Entra ID. Tento krok vyžaduje Microsoft SQL Server Management Studio (SSMS).

    Následující kroky přiřazují role db_datareader a db_datawriter aplikaci Microsoft Entra ID s názvem example-Azure-AD-application-name. Při spuštění zadaných příkazů nezapomeňte nahradit example-Azure-AD-application-name názvem aplikace Microsoft Entra ID a přiřadit požadované role pro vaše potřeby.

    1. Spusťte SSMS a připojte se k SQL serveru, ke kterému bude aplikace Microsoft Entra ID přistupovat.

    2. V ověřování použijte Active Directory – Univerzální s podporou vícefaktorového ověřování a účet Microsoft Entra ID, který jste nastavili jako správce serveru.

    3. V Průzkumníku objektů rozbalte složku Databáze .

    4. Vyhledejte databázi, otevřete místní nabídku databáze a vyberte Nový dotaz.

    5. V okně dotazu spusťte následující příkaz pro propojení aplikace Microsoft Entra ID s novým uživatelem v databázi:

      CREATE USER [example-Azure-AD-app-name] FROM EXTERNAL PROVIDER
      
    6. Vymažte okno dotazu. Potom spuštěním následujícího příkazu přiřaďte db_datareader roli aplikaci Microsoft Entra ID:

      ALTER ROLE db_datareader ADD MEMBER [example-Azure-AD-application-name]
      
    7. Opakováním předchozího kroku přiřaďte db_datawriter roli aplikaci Microsoft Entra ID:

      ALTER ROLE db_datawriter ADD MEMBER [example-Azure-AD-application-name]
      

Ověřování spravovaných identit

V současné době podporuje ověřování spravovaných identit pro konektor SQL Serveru jenom Azure Logic Apps.

Ověřování servisního principála

Nastavení spravované identity v aplikaci logiky

  1. Na webu Azure Portal přejděte k prostředku aplikace logiky.

  2. Povolte identitu přiřazenou systémem nebo identitu přiřazenou uživatelem. Pokud nemáte identitu přiřazenou uživatelem, musíte ji nejprve vytvořit. Další informace najdete v tématu Ověřování přístupu k prostředkům Azure pomocí spravovaných identit v Azure Logic Apps.

  3. Pokud jste vybrali identitu přiřazenou uživatelem, ujistěte se, že jste tuto identitu přidali do prostředku aplikace logiky.

    1. Na webu Azure Portal přejděte k prostředku aplikace logiky, ve kterém chcete použít spravovanou identitu.
    2. V navigační nabídce aplikace logiky v části Nastavení vyberte Identita.
    3. Na kartě Přiřazený uživatel vyberte Přidat.
    4. Vyberte spravovanou identitu, která se má použít, a vyberte Přidat.

Nastavení SQL Serveru pro ověřování spravovaných identit

  1. Na sql serveru nastavte správce Microsoft Entra ID.

    1. Na webu Azure Portal přejděte na SQL Server, na kterém chcete povolit ověřování Microsoft Entra ID.
    2. V nabídce prostředku SQL Serveru v části Nastavení vyberte Microsoft Entra ID.
    3. Na panelu nástrojů podokna Microsoft Entra ID vyberte Nastavit správce.
    4. Vyhledejte a vyberte uživatelský účet Microsoft Entra ID v aktuálním tenantovi, aby byl správcem serveru. Uložte provedené změny.
  2. Ve své databázi SQL vytvořte uživatele s omezením, který bude reprezentovat spravovanou identitu. Tento krok vyžaduje Microsoft SQL Server Management Studio (SSMS).

    Následující kroky přiřadí roli db_datareader spravované identitě s názvem example-managed-identity-name. Při spuštění zadaných příkazů nezapomeňte nahradit example-managed-identity-name názvem vaší spravované identity a přiřadit správnou roli vašim potřebám. db_datareader Například nelze provádět operace zápisu.

    1. Spusťte SSMS a připojte se k SQL Serveru, ke kterému bude mít spravovaná identita přístup.

    2. V ověřování použijte Active Directory – Univerzální s podporou vícefaktorového ověřování a účet Microsoft Entra ID, který jste nastavili jako správce serveru.

    3. V Průzkumníku objektů rozbalte složku Databáze .

    4. Vyhledejte databázi, otevřete místní nabídku databáze a vyberte Nový dotaz.

    5. V okně dotazu spusťte následující příkaz pro propojení spravované identity s novým uživatelem v databázi:

      CREATE USER [example-managed-identity-name] FROM EXTERNAL PROVIDER
      
    6. Vymažte okno dotazu. Potom spuštěním následujícího příkazu přiřaďte roli ke správě identity:

      ALTER ROLE db_datareader ADD MEMBER [example-managed-identity-name]
      

      Poznámka:

      Pokud přiřadíte spravované identitě role na úrovni databáze, identita nebude mít požadované obory pro výpis všech databází. Když v triggeru nebo akci SQL vyberete ze seznamu názvů databází , zobrazí se chyba podobná následujícímu příkladu:

      Couldn't retrieve values. Error code: 'Unauthorized', Message: 'Credentials are missing or not valid'.
      Inner exception: The credentials provided for the SQL source are invalid
      

      Pokud chcete tento problém vyřešit, máte následující možnosti:

      • Přiřaďte roli na úrovni serveru, která může zobrazit seznam všech databází ke spravované identitě.
      • V triggeru nebo akci SQL zadejte název databáze pomocí možnosti Zadat vlastní hodnotu .

Další informace najdete v následující dokumentaci:

Podpora virtuálních sítí

Když se konektor používá v prostředí Power Platform propojeném s Virtual Network, platí omezení:

Známé problémy a omezení akcí

Krátký popis Operations Dlouhý popis
Získání deterministických výsledků ve výstupu akce Získání řádků (V2) K získání deterministických výsledků ve výstupu Order By akce se doporučuje použít parametr. Pokud Order By není zadáno, sql Server ve výchozím nastavení používá primární klíče nebo jedinečné klíče. Ne deterministické výsledky můžou způsobit problémy, jako je duplikování záznamů ve výstupu akce při povolení stránkování. Zobrazení SQL nepodporují primární klíč, což je omezení samotného SQL Serveru.
Spuštění omezené podpory dotazů SQL Provedení dotazu SQL (V2) Místní SQL Server se nepodporuje.
Obecné požadavky CRUD Získání řádku (V2)
Získání řádků (V2)
Aktualizace řádku (V2)
Odstranit řádek (V2)
Řetězcové hodnoty se oříznou v případě použití instance Azure SQL. Prázdné řetězce se proto převedou na prázdné řetězce.

V případě operací INSERT a UPDATE vrátí konektor aktualizované řádky. To vyžaduje, aby připojení muselo mít také oprávnění ke čtení dat z SQL Serveru.

Pro následující operace se vyžaduje primární klíč:
- GetItem
- PatchItem
- DeleteItem
Podpora parametru transformace agregace Získání řádků (V2) Podporují se pouze následující transformace agregace:

- filter: Povolí filtrování vstupní sady. Podporuje stejné výrazy jako $filter. Příklad: filter(ColName1 eq 1).

- agregace: Umožňuje agregaci pomocí jedné z následujících metod: average, max, min, sum, countdistinct. Příklad: aggregate(ColName2 with max as MaxValue).

Můžete zkombinovat několik operátorů oddělených lomítky a vyjádřit je tak, že se po sobě po sobě použijí. To znamená, že výsledkem každé transformace je vstup do další transformace. Příklad: filter(ColName1 eq 4)/aggregate(ColName2 with sum as MaxWorkItemId).
Datový typ formálního parametru byl přepsán při provádění dotazu SQL. Spuštění dotazu SQL [ZASTARALÉ]
Provedení dotazu SQL (V2)
Datový typ zadaný při definování formálního parametru dotazu SQL může být přepsán, protože základní implementace konektoru určuje typ prostřednictvím zadané hodnoty parametru.
Operátor IN používající formální parametry vyžaduje, aby byly hodnoty definovány samostatně. Provedení dotazu SQL (V2) Při použití formálních parametrů s operátorem IN musí být všechny předané hodnoty definovány samostatně, nikoli jako jeden formální parametr s více hodnotami oddělenými čárkami. Příklad: SELECT * FROM tableName WHERE columnName IN (@formalParameterA, @formalParameterB, @formalParameterC).
Selhání s využitím databáze Azure Sql DataWareHouse Vložit řádek (V2) Použití databáze Azure SQL Datawarehouse v Power Apps způsobí selhání kvůli neshodě syntaxe při provádění konektoru v databázi.

Vytvořte tok s konektorem Azure SQL Datawarehouse v Power Automate, aktivujte ho z PowerApps nebo vytvořte dotaz a použijte ho v akci Spustit dotaz SQL (V2 ).

Známé problémy a omezení triggerů

Poznámka:

Vypnutím a zapnutím toku se stav triggeru neobnoví.

Krátký popis Operations Dlouhý popis
Úprava položky: operace řádků Při změně položky (V2) Aktivuje se operace INSERT i UPDATE řádku.
Úprava položky: požadavky na sloupec Při změně položky (V2) Je vyžadován sloupec ROWVERSION.
Vytvoření položky: požadavek na sloupec Při vytvoření položky (V2) Je vyžadován sloupec IDENTITY.
Vytvoření položky Při vytvoření položky (V2) Pomocí hodnoty sloupce identity posledního vloženého řádku jako prahové hodnoty (stav triggeru) identifikujte nově vložené řádky později. Logika předpokládá, že každá identita nového řádku musí být větší než předchozí. V případě, že se sekvence identit resetuje pro tabulku kvůli explicitnímu příkazu t-sql nebo zkrácení tabulky, logika triggeru přeskočí nové řádky pro existující tok. Existují dvě různá alternativní řešení: Nejprve můžete resetovat stav triggeru toku tak, že aktualizujete kartu akce triggeru (například ji přejmenujete, aktualizujete parametry nebo přidáte nové připojení) a změny uložíte. Nebo můžete obnovit pořadí identit cílové tabulky pomocí následujícího přístupu.

Obecné známé problémy a omezení

  • Vložení a aktualizace tabulky nebude fungovat, pokud jste definovali trigger na straně serveru SQL v tabulce.

    Pokud chcete tento problém vyřešit, máte následující možnosti:

    • Použijte uloženou proceduru nebo nativní dotaz.
    • Odeberte trigger z tabulky SQL.
  • Pro používání konektoru SQL s místním SQL serverem platí následující omezení:

    • Minimální podporovaná verze místního SQL Serveru je SQL Server 2005.
    • Limit velikosti požadavku je 2 MB prostřednictvím místního SQL Serveru.
    • Limit velikosti odpovědi je 8 MB prostřednictvím místního SQL Serveru.
  • Následující omezení platí pro vyvolání uložené procedury na místním SQL serveru prostřednictvím brány:

    • Výstupní hodnoty parametrů OUTPUT se nevrácejí. I tak můžete zadat vstupní hodnoty parametrů OUTPUT .
    • Hodnota ResultSets je netypová.
    • Návratová hodnota není k dispozici.
    • Vrátí se pouze první sada výsledků.
    • Schémata Dynamics nejsou podporována pro sady výsledků.
  • Následující datové typy nelze použít jako predikáty možností dotazu:

    • date
    • datetime
    • datetime2
    • smalldatetime
  • Nastavení vynucení šifrování se nepodporuje. Sql Database a SQL Managed Instance ve výchozím nastavení zabezpečují zákaznická data šifrováním přenášených dat pomocí protokolu TLS (Transport Layer Security). Další informace najdete v tématu Přehled zabezpečení Azure SQL.

  • Podpora více sad výsledků je aktuálně omezená pro spouštění nativních dotazů SQL. Vrátí se pouze sady výsledků, až do první prázdné sady výsledků.

    Chcete-li tento problém vyřešit, použijte uložené procedury.

  • Po spuštění dotazů SQL a uložených procedur by schéma sady výsledků mělo obsahovat jedinečné neprázdné názvy sloupců.

  • Pro jakoukoli operaci uvnitř uložené procedury, která vrací určitou sadu výsledků, například jakýkoli vnitřní SELECT příkaz, by schéma sady výsledků mělo obsahovat jedinečné neprázdné názvy sloupců.

  • Pokud doba provádění překročí 110 sekund pro dotaz SQL nebo uloženou proceduru, vyprší časový limit akcí.

    Pokud chcete toto omezení obejít v Azure Logic Apps a zjistit, jak spouštět dlouhotrvající uložené procedury, přečtěte si téma Dlouhotrvající uložené procedury SQL v Logic Apps.

  • V Azure Logic Apps máte přístup k privátnímu koncovému bodu na SQL Serveru jenom z prostředí integrační služby (ISE). Další informace najdete v tématu Přístup k virtuálním sítím Azure.

  • Při vytváření dotazu s mnoha filtry může dojít k následující chybě: Strom syntaxe dotazu OData překročil limit počtu uzlů 100. Zkuste zjednodušit výrazy parametrů dotazu OData. Pokud se chcete tomuto problému vyhnout, optimalizujte podmínky filtrování, abyste snížili jejich počet (například pomocí rozsahů).

  • Nedoporučuje se ukládat velké objemy dat (více než 30 megabajtů) do polí cílové tabulky (e.g. xml nebo textových datových typů). Může vést ke snížení výkonu akcí a triggerů, což může způsobit chyby časového limitu 504. Pomocí parametru Select Query zahrňte pouze relativně malá pole a vyhněte se velkým výstupním datovým polím. Nebo místo toho používejte specializovaná úložiště souborů, jako je Azure Blob Storage.

  • Operace CRUD nejsou podporované pro zdroje Azure Synapse kvůli nedostatku podpory klauzule OUTPUT. Místo toho doporučujeme používat vyhrazený konektor Azure SQL Data Warehouse .

  • Zobrazení navigátoru Power Platform a Logic Apps jsou omezená na velikost seznamu 10 000 tabulek.

  • Schéma databáze, které nevyhovuje standardním identifikátorům OData , se nepodporuje (název sloupce začínající číslem, obsahující náhradní znak páru atd.). Zákazníci můžou buď použít zobrazení k abstrakci názvu sloupců, nebo můžou použít rozšířené vlastnosti SQL ke zpracování použití doplňkových znaků roviny, které jsou oddělené od schématu databáze, viz: Přidání rozšířené vlastnosti do sloupce v tabulce.

  • Při použití konektoru SQL jako zdroje dat pro virtuální tabulky se hodnoty serveru a databáze musí shodovat se zdrojovou datovou sadou a použitým připojením. Při použití ověřování SQL je možné hodnoty datové sady nastavit na výchozí, protože připojení už bude obsahovat hodnoty serveru a databáze. Pokud jsou hodnoty připojení datové sady explicitně uvedeny, musí odpovídat hodnotám připojení, jinak chyby typu Něco se nepovedlo. Nemohli jsme otevřít vaši tabulku. Zkuste znovu načíst nebo znovu otevřít. Nebo může dojít k neplatnému zdroji dat.

  • Pokud dojde ke změnám schématu zobrazení používaných v tocích Power Automate, triggery se nemusí aktivovat, dokud se v aktualizovaném zobrazení nevytvoří nové připojení – k resetování triggeru proti aktualizovaným zobrazením nestačí pouze aktualizace připojení.

  • Konektor SQL v současné době nepodporuje protokol TDS (Tabular Data Stream) 8.0.

Zvláštní limity omezování

  • V různých případech má konektor SQL různá omezení omezování. V následující tabulce zahrnují nativní operace uloženou proceduru SQL a dotaz SQL. CRUD je zkratka pro operace vytváření, čtení, aktualizace a odstraňování.

  • Společně s následujícími limity se omezení na úrovni připojení používá také na základě celkové doby strávené předchozími požadavky v daném časovém období.

Service Životní prostředí Operations Název Volá Období prodloužení (sekundy)
Logic Apps a Power Automate Sdílené prostředí Native Volání rozhraní API na připojení 500 10
Logic Apps a Power Automate Sdílené prostředí CRUD Volání rozhraní API na připojení 100 10
Logic Apps a Power Automate Sdílené prostředí Native Souběžná volání na připojení 200 -
Logic Apps a Power Automate Sdílené prostředí CRUD Souběžná volání na připojení 125 -
Power Apps Sdílené prostředí Všechno Volání rozhraní API na uživatele 300 30
Power Apps Sdílené prostředí Všechno Souběžná volání na připojení 125 -

Poznámka:

Souběžná volání jsou počet probíhajících požadavků, které může konkrétní připojení provést. Například při nativních voláních Azure Logic Apps může jedno připojení provádět 200 souběžných volání. Všechny následné volání vrátí chybu 429, pokud se stále spouští všechna volání 200. Neexistuje žádný časový limit, protože volání mohou trvat libovolnou dobu. Cílem limitu volání je ale zabránit příliš mnoha dlouhotrvajícím dotazům z jednoho připojení a negativně ovlivnit ostatní připojení.

Pokud například připojení provádí současně 200 volání a spuštění každého volání trvá 50 sekund, všechna ostatní volání se nezdaří s chybou 429 na dalších 50 sekund. Po dokončení provádění jednoho nebo více dotazů a vrátí se výsledky, všechny následné volání se zpracují.

Mapování datového typu Power Apps

Viz dokumentace k Power Apps SQL

Funkce a operace Power Apps delegovatelné na SQL Server

Prohlédnou si dokumentaci k delegování SQL v Power Apps.

Formální parametry v operacích

Spuštění dotazu SQL [ZASTARALÉ] a provedení akcí dotazu SQL (V2) umožňuje použití formálních parametrů. Jsou definovány jako páry klíč-hodnota, kde key je název parametru a value je datový typ SQL, například INT nebo NVARCHAR(255). Po definování názvu a datového typu se zobrazí nové vstupní pole pro hodnotu.

Migrace operací V1 na ekvivalent V2

Postupujte podle zde uvedených kroků a proveďte migraci z operace V1 na ekvivalentní verzi V2.

Důležité

Před zahájením migrace vždy uložte kopii vaší aplikace logiky, toku Power Automate nebo Aplikace Power App, aby měly zálohu.

Poznámka:

Všechny operace V2 mají dva další parametry: Server Namea Database Name. To umožňuje operacím V2 podporovat ověřování Microsoft Entra ID.

Typ operace Operace V1 Ekvivalent operace V2
Činnost Odstranit řádek [ZASTARALÉ] Odstranit řádek (V2)
Činnost Spuštění dotazu SQL [ZASTARALÉ] Provedení dotazu SQL (V2)
Činnost Spustit uloženou proceduru Spustit uloženou proceduru (V2)
Činnost Získání řádku [ZASTARALÉ] Získání řádku (V2)
Činnost Získání řádků [ZASTARALÉ] Získání řádků (V2)
Činnost Vložit řádek [ZASTARALÉ] Vložit řádek (V2)
Činnost Vypíše tabulky vystavené připojením [ZASTARALÉ] Získání tabulek (V2)
Činnost Aktualizovat řádek [ZASTARALÉ] Aktualizace řádku (V2)
Spouštěč Při vytvoření položky [ZASTARALÉ] Při vytvoření položky (V2)
Spouštěč Při změně položky [ZASTARALÉ] Při změně položky (V2)

Identifikace akcí V1

Power Automate

V případě operací Power Automate otevřete operaci Code View SQL Serveru a zkontrolujte host.operationId hodnotu. Pokud hodnota odpovídá jednomu z ID operací SQL Serveru V1 uvedených výše, musí být tato operace migrována na ekvivalent V2.

Například PatchItem operace je potřeba migrovat do PatchItem_V2.

Výběr názvu serveru

Logic Apps

Přehled aplikací logiky, které obsahují alespoň jednu operaci SQL Serveru V1:

  1. Otevření webu Azure Portal

  2. Otevření Azure Resource Graph Exploreru

  3. Zadejte SVÉ ID předplatného do zástupného symbolu a spusťte následující dotaz, abyste získali souhrn Aplikací logiky, které vyžadují vaši pozornost, a počet akcí SQL Serveru V1 v každé z nich.

    • Skript Azure Resource Graph Exploreru pro identifikaci Logic Apps s akcemi V1

      resources
      | where subscriptionId == "<subscription-id>"
      | where type == "microsoft.logic/workflows"
      | extend propertiesJson=parse_json(properties)
      | extend actionsJson=propertiesJson["definition"]["actions"]
      | mv-expand actionsJson
      | where notnull(actionsJson)
      | extend path=extract("\"path\":\"(.*?)\"", 1, tostring(actionsJson))
      | where notnull(path) and path startswith "/datasets/default/"
      | extend actionConnectionName=extract("\"connection\":{\"name\":\"(.*?)\"}", 1, tostring(actionsJson))
      | where notnull(actionConnectionName)
      | parse actionConnectionName with "@parameters('$connections')['"parsedActionConnectionName"']['connectionId']"
      | extend tmpConnection = propertiesJson["parameters"]["$connections"]["value"][parsedActionConnectionName]
      | where notnull(tmpConnection)
      | extend connectionId=extract("\"id\":\"(.*?)\"", 1, tostring(tmpConnection))
      | where notnull(connectionId) and connectionId endswith "/managedApis/sql"
      | project id, name, resourceGroup, actionsJson
      | summarize v1ActionCount = count() by resourceGroup, logicAppName = name
      
    • Skript Azure Resource Graph Exploreru pro identifikaci Logic Apps s triggery V1

      resources
      | where subscriptionId == "<subscription-id>"
      | where type == "microsoft.logic/workflows"
      | extend propertiesJson=parse_json(properties)
      | extend triggersJson=propertiesJson["definition"]["triggers"]
      | mv-expand triggersJson
      | where notnull(triggersJson)
      | extend path=extract("\"path\":\"(.*?)\"", 1, tostring(triggersJson))
      | where notnull(path) and path startswith "/datasets/default/"
      | extend triggerConnectionName=extract("\"connection\":{\"name\":\"(.*?)\"}", 1, tostring(triggersJson))
      | where notnull(triggerConnectionName)
      | parse triggerConnectionName with "@parameters('$connections')['"parsedTriggerConnectionName"']['connectionId']"
      | extend tmpConnection = propertiesJson["parameters"]["$connections"]["value"][parsedTriggerConnectionName]
      | where notnull(tmpConnection)
      | extend connectionId=extract("\"id\":\"(.*?)\"", 1, tostring(tmpConnection))
      | where notnull(connectionId) and connectionId endswith "/managedApis/sql"
      | project id, name, resourceGroup, triggersJson
      | summarize v1TriggerCount = count() by resourceGroup, logicAppName = name
      

Migrace na operace V2 v uživatelském prostředí

Migrace Logic Apps a automatizace Power Automate

  1. Otevřete tok aplikace logiky nebo Power Automate, který obsahuje akci V1.

  2. Přidejte akci přímo před nebo za akci V1, kterou chcete aktualizovat.

    Přidání akce

  3. Klikněte na konektor SQL Serveru a vyhledejte ekvivalent migrace akce V2.

    Výběr akce V2

  4. Vyberte připojení, které chcete použít v akci V2.

    Návod

    Akce V2 podporují typy ověřování Microsoft Entra ID. Logic Apps také podporuje Azure Logic Apps podporuje ověřování spravovaných identit v akcích V2.

    Další informace najdete v části Ověřování .

  5. Zadejte název serveru.

    • Pokud používáte Windows Authentication nebo SQL Server Authentication, vyberte název serveru z rozevíracího seznamu.

      Výběr názvu serveru

    • Pokud používáte Service principalnebo Microsoft Entra IDManaged Identity typ ověřování, klikněte v rozevíracím seznamu na Zadat vlastní hodnotu a zadejte název serveru.

      Zadejte vlastní název serveru.

  6. Databázi zadáte tak, že ji vyberete z rozevíracího seznamu.

    Výběr databáze

  7. Zadejte zbývající parametry, aby byly stejné jako akce V1.

  8. Po dokončení konfigurace akce V1 odstraňte akci V2.

    Odstranění akce V1

    Důležité

    Odstranění akce V1 způsobí odstranění veškerého dynamického obsahu z V1; Dynamický obsah verze 2 bude potřeba znovu přidat.

Migrace Power Apps

  1. Otevřete aplikaci, kterou je potřeba aktualizovat.

  2. Odstraňte všechny zdroje dat SQL.

    Poznámka:

    Vzorce používající odstraněné zdroje dat zobrazí chybu, což se očekává a opraví se při dalších krocích.

    Odstranění zdrojů dat

  3. Na kartě Nastavení otevřete kartu Nadcházející funkce a do vyhledávacího pole zadejte "SQL". Zobrazí se funkce Povolit vylepšený konektor Microsoft SQL Serveru.

    Otevření nadcházejících funkcí

  4. Zapněte funkci Povolit vylepšený konektor Microsoft SQL Serveru.

    Poznámka:

    Tato funkce je ve výchozím nastavení zapnutá pro všechny nové Aplikace Power Apps.

    Zapnutí rozšířené funkce SQL Serveru

  5. Přečetl(a) zdroj dat.

    Čtení zdrojů dat

  6. Ověřte chování aplikace speciálně u tabulek, které zpracovávají datové typy DateTime.

  7. Uložte aplikaci.

Migrace operací pomocí zobrazení kódu v Azure Logic Apps

V případě složitějších scénářů je možné akce migrovat aktualizací definice pracovního postupu.

  1. Určete název operací (trigger a/nebo akcí), které je potřeba migrovat v aplikaci logiky.

  2. Otevřete návrháře aplikace logiky, který chcete upravit, a klikněte na Zobrazení kódu.

    Otevření zobrazení kódu

  3. Pro každou akci, kterou je potřeba migrovat:

    1. Vyhledání vlastnosti akce nebo cesty triggeru
    2. Ve vlastnosti cesta nahraďte /datasets/default/ parametrem /v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/.
  4. Po aktualizaci všech operací klikněte na Návrhář.

    Otevřít zobrazení návrháře

  5. Ověřte, že všechny operace byly úspěšně migrovány.

    • Název serveru a databáze by se měl vyplňovat hodnotami připojení.
    • Všechny ostatní parametry by se měly také vyplňovat.

    Konečné zobrazení V2

  6. Uložte a otestujte aplikaci logiky.

Návod

V případě potřeby je možné po migraci akcí do verze V2 aktualizovat název operace a připojení.

Tady je příklad migrace získat řádky [ZASTARALÉ].

  1. Otevřete zobrazení kódu.

  2. Vyhledejte akci "Získat řádky [ZASTARALÉ]".

    "actions": {
      "Get_rows_[DEPRECATED]": {
        "inputs": {
          "host": {
            "connection": {"name": "..."},
            "method": "get",
            "path": "/datasets/default/tables/.../items"
          },
          "runAfter": {},
          "type": "ApiConnection"
        }
      }
    }
    
  3. Aktualizujte segment datových sad cesty pomocí poskytnuté náhrady výše.

    "actions": {
      "Get_rows_[DEPRECATED]": {
        "inputs": {
          "host": {
            "connection": {"name": "..."},
            "method": "get",
            "path": "/v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/tables/.../items"
          },
          "runAfter": {},
          "type": "ApiConnection"
        }
      }
    }
    
  4. Kliknutím na Návrhář se vrátíte do počátečního zobrazení a ověříte, jestli byla akce správně vyplněná.

Migrace operací prostřednictvím úprav definice toku

  1. Určete název operací (trigger a/nebo akcí), které je potřeba migrovat v aplikaci logiky.

  2. Export toku jako balíčku (ZIP).

    Tok exportu

  3. Extrahujte soubor ZIP.

  4. Otevřete složku, ve které se extrahoval zip.

  5. Přejděte do Microsoft.Flowsložky s flowsnázvem GUID a pak do složky s názvem GUID.

  6. Otevřete soubor definition.json v textovém editoru.

    • Pokud chcete zlepšit čitelnost, naformátujte JSON.
  7. Pro každou akci, kterou je potřeba migrovat:

    1. Vyhledání vlastnosti akce nebo triggeru

    2. Aktualizujte inputs.host.operationId vlastnost na ekvivalent V2. Hodnotu najdete v dokumentaci operace.

      STRUKTURA ZIP

    3. Přidat do inputs.parameters dvou vlastností:

      • server s hodnotou default
      • database s hodnotou default
  8. Uložení souboru definition.json

  9. Přejděte zpět na místo, kde se nachází manifest.json a Microsoft.Flow.

  10. Vyberte Microsoft.Flow i manifest.jsona komprimujte soubor ZIP.

    Důležité

    Ujistěte se, že nový soubor ZIP má stejnou strukturu souborů a složek jako původní soubor ZIP.

    Složka Microsoft.Flow a soubor manifest.json musí být v kořenovém adresáři nového souboru ZIP. Selhání stejné struktury způsobí chyby při nahrávání balíčku.

    STRUKTURA ZIP

  11. Přejděte ke svým tokům v Power Automate.

  12. Importem balíčku naimportujte aktualizovaný tok. Vyberte nově vytvořený soubor ZIP a nahrajte balíček.

    Import balíčku

  13. Vyberte nastavení importu (import nebo vytvoření nového) a vyberte připojení, která bude tok používat.

  14. Po dokončení importu otevřete nový nebo aktualizovaný tok.

  15. Ověřte, že byly akce aktualizovány.

  • Název serveru a databáze by se měl vyplňovat hodnotami připojení.

  • Všechny ostatní parametry by se měly také vyplňovat.

    Konečné zobrazení V2

Návod

V případě potřeby je možné po migraci akcí do verze V2 aktualizovat název a připojení operace v uživatelském prostředí.

Tady je příklad migrace příkazu Execute a SQL query [DEPRECATED].

  1. Otevřete zobrazení kódu.

  2. Vyhledejte akci Spustit dotaz SQL [ZASTARALÉ].

    "actions": {
      "Execute_a_SQL_query_[DEPRECATED]": {
        // ...
        "inputs": {
          "host": {
            // ...
            "operationId": "ExecutePassThroughNativeQuery"
          },
          "parameters": {
            "query/query": "SELECT * from [dbo].[SampleTable] WHERE AnyId = 42",
          },
          // ..
        }
      }
    }
    
  3. Aktualizujte ID operace ekvivalentem ID operace V2 a pak přidejte parametry serveru a databáze s default hodnotou, jako je uvedeno výše.

    "actions": {
      "Execute_a_SQL_query_[DEPRECATED]": {
        // ...
        "inputs": {
          "host": {
            // ...
            "operationId": "ExecutePassThroughNativeQuery_V2"
          },
          "parameters": {
            "server": "default",
            "database": "default",
            "query/query": "SELECT * from [dbo].[SampleTable] WHERE AnyId = 42",
          },
          // ..
        }
      }
    }
    
    

Důležité

Integrovaná připojení Microsoft Entra ID (Azure Commercial) jsou ve výchozím nastavení zakázaná v prostředích státní správy USA (GCC ). Pokud chcete povolit tyto typy připojení, musí správce tenanta povolit nastavení Připojení ke komerční službě Azure v Centru pro správu Power Platform.

Zapnutí tohoto nastavení umožňuje připojení k prostředkům ve službě Azure Commercial, které provozují a odesílají data mimo hranice dodržování předpisů power platform US Government. To se konkrétně používá k umožnění přístupu ke komerčním zdrojům z cloudových verzí GCC konektorů Power Platform.

Microsoft Entra ID Integrated (Azure Commercial) je jediný typ ověřování, který funguje z prostředí GCC (US Government) do komerčních prostředků Azure.

Komerční ověřování Azure je ve výchozím nastavení zakázané: Ve výchozím nastavení je zakázané.

Nastavení Připojení ke komerční službě Azure v Centru pro správu Power Platform: Zobrazení pro správu

Nastavení

Vytvoření připojení

Konektor podporuje následující typy ověřování:

Ověřování klientských certifikátů Zadejte přihlašovací údaje Microsoft Entra ID pomocí certifikátu PFX a hesla. Všechny oblasti Sdíletelný
Integrované Microsoft Entra ID Pro přístup k databázi SQL použijte MICROSOFT Entra ID. Všechny oblasti kromě státní správy USA (GCC) Nesdílitelné
Integrované ID Microsoft Entra (komerční prostředí Azure) Pro přístup k databázi SQL ve službě Azure Commercial použijte ID Microsoft Entra. Pouze státní správa USA (GCC) Nesdílitelné
Integrované ID Microsoftu (Azure Government) Pro přístup k databázi SQL ve službě Azure Government použijte MICROSOFT Entra ID. Pouze státní správa USA (GCC) Nesdílitelné
Instanční objekt (aplikace Microsoft Entra ID) Pro přístup k databázi SQL použijte aplikaci Microsoft Entra ID. Všechny oblasti Sdíletelný
Ověřování SQL Serveru Pro přístup k databázi SQL použijte název účtu a heslo. Všechny oblasti Sdíletelný
Ověřování systému Windows Pro přístup k databázi SQL použijte místní název a heslo účtu Microsoft Entra ID. Všechny oblasti Sdíletelný
Ověřování systému Windows (nesdílené) Pro přístup k databázi SQL použijte místní název a heslo účtu Microsoft Entra ID. Všechny oblasti Nesdílitelné
Výchozí [ZASTARALÉ] Tato možnost je určená pouze pro starší připojení bez explicitního typu ověřování a poskytuje se pouze pro zpětnou kompatibilitu. Všechny oblasti Nesdílitelné

Ověřování klientských certifikátů

ID ověřování: certOauth

Použitelné: Všechny oblasti

Zadejte přihlašovací údaje Microsoft Entra ID pomocí certifikátu PFX a hesla.

Toto připojení je možné sdílet. Pokud se power app sdílí s jiným uživatelem, sdílí se i připojení. Další informace najdete v přehledu konektorů pro aplikace plátna – Power Apps | Microsoft Docs

Název Typ Description Povinné
Tenant řetězec Pravdivé
ID klienta řetězec ID klienta pro aplikaci Microsoft Entra ID
Tajný klíč klientského certifikátu klientský certifikát Tajný klíč klientského certifikátu povolený touto aplikací Pravdivé

Integrované ID Microsoft Entra

ID ověřování: oauth

Použitelné: Všechny oblasti kromě státní správy USA (GCC)

Pro přístup k databázi SQL použijte MICROSOFT Entra ID.

Toto připojení není možné sdílet. Pokud se power app sdílí s jiným uživatelem, zobrazí se výzva k explicitní vytvoření nového připojení.

Integrované ID Microsoft Entra (komerční prostředí Azure)

ID ověřování: oauthCom

Platné: Pouze státní správa USA (GCC)

Pro přístup k databázi SQL ve službě Azure Commercial použijte ID Microsoft Entra.

Toto připojení není možné sdílet. Pokud se power app sdílí s jiným uživatelem, zobrazí se výzva k explicitní vytvoření nového připojení.

Integrované ID Microsoftu (Azure Government)

ID ověřování: oauth

Platné: Pouze státní správa USA (GCC)

Pro přístup k databázi SQL ve službě Azure Government použijte MICROSOFT Entra ID.

Toto připojení není možné sdílet. Pokud se power app sdílí s jiným uživatelem, zobrazí se výzva k explicitní vytvoření nového připojení.

Instanční objekt (aplikace Microsoft Entra ID)

ID ověřování: oauthSP

Použitelné: Všechny oblasti

Pro přístup k databázi SQL použijte aplikaci Microsoft Entra ID.

Toto připojení je možné sdílet. Pokud se power app sdílí s jiným uživatelem, sdílí se i připojení. Další informace najdete v přehledu konektorů pro aplikace plátna – Power Apps | Microsoft Docs

Název Typ Description Povinné
Tenant řetězec Pravdivé
ID klienta řetězec Pravdivé
Tajný klíč klienta securestring Pravdivé

Ověřování SQL Serveru

ID ověřování: sqlAuthentication

Použitelné: Všechny oblasti

Pro přístup k databázi SQL použijte název účtu a heslo.

Toto připojení je možné sdílet. Pokud se power app sdílí s jiným uživatelem, sdílí se i připojení. Další informace najdete v přehledu konektorů pro aplikace plátna – Power Apps | Microsoft Docs

Název Typ Description Povinné
Název sql serveru řetězec Zadejte název sql serveru (server[:p ort]). Pravdivé
Název databáze SQL řetězec Název databáze SQL Pravdivé
Uživatelské jméno securestring Přihlašovací údaje uživatelského jména Pravdivé
Heslo securestring Přihlašovací údaje hesla Pravdivé
Gateway gatewaySetting Místní brána (další podrobnosti najdete v tématu https://docs.microsoft.com/data-integration/gateway .

Ověřování systému Windows

ID ověřování: windowsAuthentication

Použitelné: Všechny oblasti

Pro přístup k databázi SQL použijte místní název a heslo účtu Microsoft Entra ID.

Toto připojení je možné sdílet. Pokud se power app sdílí s jiným uživatelem, sdílí se i připojení. Další informace najdete v přehledu konektorů pro aplikace plátna – Power Apps | Microsoft Docs

Název Typ Description Povinné
Název sql serveru řetězec Zadejte název sql serveru (server[:p ort]). Pravdivé
Název databáze SQL řetězec Název databáze SQL Pravdivé
Uživatelské jméno securestring Přihlašovací údaje uživatelského jména Pravdivé
Heslo securestring Přihlašovací údaje hesla Pravdivé
Gateway gatewaySetting Místní brána (další podrobnosti najdete v tématu https://docs.microsoft.com/data-integration/gateway . Pravdivé

Ověřování systému Windows (nesdílené)

ID ověřování: windowsAuthenticationNonShared

Použitelné: Všechny oblasti

Pro přístup k databázi SQL použijte místní název a heslo účtu Microsoft Entra ID.

Toto připojení není možné sdílet. Pokud se power app sdílí s jiným uživatelem, zobrazí se výzva k explicitní vytvoření nového připojení.

Název Typ Description Povinné
Uživatelské jméno securestring Přihlašovací údaje uživatelského jména Pravdivé
Heslo securestring Přihlašovací údaje hesla Pravdivé
Gateway gatewaySetting Místní brána (další podrobnosti najdete v tématu https://docs.microsoft.com/data-integration/gateway . Pravdivé

Výchozí [ZASTARALÉ]

Použitelné: Všechny oblasti

Tato možnost je určená pouze pro starší připojení bez explicitního typu ověřování a poskytuje se pouze pro zpětnou kompatibilitu.

Toto připojení není možné sdílet. Pokud se power app sdílí s jiným uživatelem, zobrazí se výzva k explicitní vytvoření nového připojení.

Název Typ Description Povinné
Název sql serveru řetězec Název sql serveru Pravdivé
Název databáze SQL řetězec Název databáze SQL Pravdivé
Typ ověřování řetězec Typ ověřování pro připojení k databázi
Uživatelské jméno securestring Přihlašovací údaje uživatelského jména Pravdivé
Heslo securestring Přihlašovací údaje hesla Pravdivé
Gateway gatewaySetting Místní brána (další podrobnosti najdete v tématu https://docs.microsoft.com/data-integration/gateway .

Limity omezování

Name Volání Období obnovení
Volání rozhraní API na připojení 100 10 sekund

Akce

Aktualizace řádku (V2)

Tato operace aktualizuje existující řádek v tabulce.

Aktualizovat řádek [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte řádek aktualizace (V2).

Tato operace aktualizuje existující řádek v tabulce.

Odstranit řádek (V2)

Tato operace odstraní řádek z tabulky.

Odstranit řádek [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte odstranit řádek (V2 ).

Tato operace odstraní řádek z tabulky.

Provedení dotazu SQL (V2)

Provedení dotazu SQL (V2)

Spustit uloženou proceduru

Tato operace spustí uloženou proceduru.

Spustit uloženou proceduru (V2)

Tato operace spustí uloženou proceduru.

Spuštění dotazu SQL [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte příkaz Provést dotaz SQL (V2 ).

Provedení dotazu SQL

Transformace dat pomocí Power Query

Transformace dat pomocí Power Query Poznámka: Tato operace nefunguje při připojování pomocí SQL Microsoft Entra ID.

Vložit řádek (V2)

Tato operace vloží nový řádek do tabulky.

Vložit řádek [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte vložit řádek (V2 ).

Tato operace vloží nový řádek do tabulky.

Vypíše tabulky vystavené připojením [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte příkaz Get tables (V2).

Zobrazí seznam tabulek vystavených připojením.

Získání tabulek (V2)

Tato operace získává tabulky z databáze.

Získání řádku (V2)

Tato operace získá řádek z tabulky.

Získání řádku [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte příkaz Získat řádek (V2 ).

Tato operace získá řádek z tabulky.

Získání řádků (V2)

Tato operace získá řádky z tabulky.

Získání řádků [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte příkaz Získat řádky (V2 ).

Tato operace získá řádky z tabulky.

Aktualizace řádku (V2)

Tato operace aktualizuje existující řádek v tabulce.

Parametry

Name Klíč Vyžadováno Typ Description
Název serveru
server True string

Název SQL Serveru

Název databáze
database True string

Název databáze

Název tabulky
table True string

Název tabulky

ID řádku
id True string

Jedinečný identifikátor řádku, který se má aktualizovat

Row
item True dynamic

Řádek s aktualizovanými hodnotami

Návraty

Výstupy této operace jsou dynamické.

Aktualizovat řádek [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte řádek aktualizace (V2).

Tato operace aktualizuje existující řádek v tabulce.

Parametry

Name Klíč Vyžadováno Typ Description
Název tabulky
table True string

Název tabulky

ID řádku
id True string

Jedinečný identifikátor řádku, který se má aktualizovat

Row
item True dynamic

Řádek s aktualizovanými hodnotami

Návraty

Výstupy této operace jsou dynamické.

Odstranit řádek (V2)

Tato operace odstraní řádek z tabulky.

Parametry

Name Klíč Vyžadováno Typ Description
Název serveru
server True string

Název SQL Serveru

Název databáze
database True string

Název databáze

Název tabulky
table True string

Název tabulky

ID řádku
id True string

Jedinečný identifikátor řádku, který chcete odstranit

Odstranit řádek [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte odstranit řádek (V2 ).

Tato operace odstraní řádek z tabulky.

Parametry

Name Klíč Vyžadováno Typ Description
Název tabulky
table True string

Název tabulky

ID řádku
id True string

Jedinečný identifikátor řádku, který chcete odstranit

Provedení dotazu SQL (V2)

Provedení dotazu SQL (V2)

Parametry

Name Klíč Vyžadováno Typ Description
Název serveru
server True string

Název SQL Serveru

Název databáze
database True string

Název databáze

Query
query True dynamic

Text dotazu

Návraty

Výstupy této operace jsou dynamické.

Spustit uloženou proceduru

Tato operace spustí uloženou proceduru.

Parametry

Name Klíč Vyžadováno Typ Description
Název procedury
procedure True string

Název uložené procedury

Seznam parametrů
parameters True dynamic

Vstupní parametry uložené procedury

Návraty

Výstupy této operace jsou dynamické.

Spustit uloženou proceduru (V2)

Tato operace spustí uloženou proceduru.

Parametry

Name Klíč Vyžadováno Typ Description
Název serveru
server True string

Název SQL Serveru

Název databáze
database True string

Název databáze

Název procedury
procedure True string

Název uložené procedury

Seznam parametrů
parameters True dynamic

Vstupní parametry uložené procedury

Návraty

Výstupy této operace jsou dynamické.

Spuštění dotazu SQL [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte příkaz Provést dotaz SQL (V2 ).

Provedení dotazu SQL

Parametry

Name Klíč Vyžadováno Typ Description
Query
query True dynamic

Text dotazu

Návraty

Výstupy této operace jsou dynamické.

Transformace dat pomocí Power Query

Transformace dat pomocí Power Query Poznámka: Tato operace nefunguje při připojování pomocí SQL Microsoft Entra ID.

Parametry

Name Klíč Vyžadováno Typ Description
dotaz
query mquery

Text dotazu

Návraty

Výstupy této operace jsou dynamické.

Vložit řádek (V2)

Tato operace vloží nový řádek do tabulky.

Parametry

Name Klíč Vyžadováno Typ Description
Název serveru
server True string

Název SQL Serveru

Název databáze
database True string

Název databáze

Název tabulky
table True string

Název tabulky

Row
item True dynamic

Řádek pro vložení do zadané tabulky

Návraty

Výstupy této operace jsou dynamické.

Vložit řádek [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte vložit řádek (V2 ).

Tato operace vloží nový řádek do tabulky.

Parametry

Name Klíč Vyžadováno Typ Description
Název tabulky
table True string

Název tabulky

Row
item True dynamic

Řádek pro vložení do zadané tabulky

Návraty

Výstupy této operace jsou dynamické.

Vypíše tabulky vystavené připojením [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte příkaz Get tables (V2).

Zobrazí seznam tabulek vystavených připojením.

Návraty

Představuje seznam tabulek.

Body
TablesList

Získání tabulek (V2)

Tato operace získává tabulky z databáze.

Parametry

Name Klíč Vyžadováno Typ Description
Název serveru
server True string

Název SQL Serveru

Název databáze
database True string

Název databáze

Návraty

Představuje seznam tabulek.

Body
TablesList

Získání řádku (V2)

Tato operace získá řádek z tabulky.

Parametry

Name Klíč Vyžadováno Typ Description
Název serveru
server True string

Název SQL Serveru

Název databáze
database True string

Název databáze

Název tabulky
table True string

Název tabulky SQL

ID řádku
id True string

Jedinečný identifikátor řádku, který se má načíst

Návraty

Výstupy této operace jsou dynamické.

Získání řádku [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte příkaz Získat řádek (V2 ).

Tato operace získá řádek z tabulky.

Parametry

Name Klíč Vyžadováno Typ Description
Název tabulky
table True string

Název tabulky SQL

ID řádku
id True string

Jedinečný identifikátor řádku, který se má načíst

Návraty

Výstupy této operace jsou dynamické.

Získání řádků (V2)

Tato operace získá řádky z tabulky.

Parametry

Name Klíč Vyžadováno Typ Description
Název serveru
server True string

Název SQL Serveru

Název databáze
database True string

Název databáze

Název tabulky
table True string

Název tabulky SQL

Transformace agregace
$apply string

Sekvence transformací agregace OData

Dotaz filtru
$filter string

Dotaz filtru ODATA pro omezení vrácených položek (např. stringColumn eq 'string' OR numberColumn lt 123).

Seřadit podle
$orderby string

Dotaz ODATA orderBy pro zadání pořadí položek.

Přeskočit počet
$skip integer

Počet položek, které se mají přeskočit (výchozí hodnota = 0).

Nejvyšší počet
$top integer

Celkový počet položek, které se mají načíst (výchozí = vše).

Výběr dotazu
$select string

Konkrétní pole, která se mají načíst z položek (výchozí = vše).

Návraty

Výstupy této operace jsou dynamické.

Získání řádků [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte příkaz Získat řádky (V2 ).

Tato operace získá řádky z tabulky.

Parametry

Name Klíč Vyžadováno Typ Description
Název tabulky
table True string

Název tabulky SQL

Transformace agregace
$apply string

Sekvence transformací agregace OData

Dotaz filtru
$filter string

Dotaz filtru ODATA pro omezení vrácených položek (např. stringColumn eq 'string' OR numberColumn lt 123).

Seřadit podle
$orderby string

Dotaz ODATA orderBy pro zadání pořadí položek.

Přeskočit počet
$skip integer

Počet položek, které se mají přeskočit (výchozí hodnota = 0).

Nejvyšší počet
$top integer

Celkový počet položek, které se mají načíst (výchozí = vše).

Výběr dotazu
$select string

Konkrétní pole, která se mají načíst z položek (výchozí = vše).

Návraty

Výstupy této operace jsou dynamické.

Aktivační události

Při vytvoření položky (V2)

Aktivuje tok při vytvoření položky v SQL.

Při vytvoření položky [ZASTARALÉ]

Tato akce je zastaralá. Použijte místo toho položku Při vytvoření položky (V2).

Aktivuje tok při vytvoření položky v SQL.

Při změně položky (V2)

Aktivuje tok při změně nebo vložení položky v SQL.

Při změně položky [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte položku Při změně položky (V2).

Aktivuje tok při změně nebo vložení položky v SQL.

Při vytvoření položky (V2)

Aktivuje tok při vytvoření položky v SQL.

Parametry

Name Klíč Vyžadováno Typ Description
Název serveru
server True string

Název SQL Serveru

Název databáze
database True string

Název databáze

Název tabulky
table True string

Název tabulky SQL

Dotaz filtru
$filter string

Dotaz filtru ODATA pro omezení vrácených položek (např. stringColumn eq 'string' OR numberColumn lt 123).

Nejvyšší počet
$top integer

Celkový počet položek, které se mají načíst (výchozí = vše).

Seřadit podle
$orderby string

Dotaz ODATA orderBy pro zadání pořadí položek.

Výběr dotazu
$select string

Konkrétní pole, která se mají načíst z položek (výchozí = vše).

Návraty

Výstupy této operace jsou dynamické.

Při vytvoření položky [ZASTARALÉ]

Tato akce je zastaralá. Použijte místo toho položku Při vytvoření položky (V2).

Aktivuje tok při vytvoření položky v SQL.

Parametry

Name Klíč Vyžadováno Typ Description
Název tabulky
table True string

Název tabulky SQL

Dotaz filtru
$filter string

Dotaz filtru ODATA pro omezení vrácených položek (např. stringColumn eq 'string' OR numberColumn lt 123).

Nejvyšší počet
$top integer

Celkový počet položek, které se mají načíst (výchozí = vše).

Seřadit podle
$orderby string

Dotaz ODATA orderBy pro zadání pořadí položek.

Výběr dotazu
$select string

Konkrétní pole, která se mají načíst z položek (výchozí = vše).

Návraty

Výstupy této operace jsou dynamické.

Při změně položky (V2)

Aktivuje tok při změně nebo vložení položky v SQL.

Parametry

Name Klíč Vyžadováno Typ Description
Název serveru
server True string

Název SQL Serveru

Název databáze
database True string

Název databáze

Název tabulky
table True string

Název tabulky SQL

Dotaz filtru
$filter string

Dotaz filtru ODATA pro omezení vrácených položek (např. stringColumn eq 'string' OR numberColumn lt 123).

Nejvyšší počet
$top integer

Celkový počet položek, které se mají načíst (výchozí = vše).

Seřadit podle
$orderby string

Dotaz ODATA orderBy pro zadání pořadí položek.

Výběr dotazu
$select string

Konkrétní pole, která se mají načíst z položek (výchozí = vše).

Návraty

Výstupy této operace jsou dynamické.

Při změně položky [ZASTARALÉ]

Tato akce je zastaralá. Místo toho použijte položku Při změně položky (V2).

Aktivuje tok při změně nebo vložení položky v SQL.

Parametry

Name Klíč Vyžadováno Typ Description
Název tabulky
table True string

Název tabulky SQL

Dotaz filtru
$filter string

Dotaz filtru ODATA pro omezení vrácených položek (např. stringColumn eq 'string' OR numberColumn lt 123).

Nejvyšší počet
$top integer

Celkový počet položek, které se mají načíst (výchozí = vše).

Seřadit podle
$orderby string

Dotaz ODATA orderBy pro zadání pořadí položek.

Výběr dotazu
$select string

Konkrétní pole, která se mají načíst z položek (výchozí = vše).

Návraty

Výstupy této operace jsou dynamické.

Definice

Table

Představuje tabulku.

Name Cesta Typ Description
Název
Name string

Název tabulky. Název se používá za běhu.

ZobrazovanéJméno
DisplayName string

Zobrazovaný název tabulky.

DynamicProperties
DynamicProperties object

Další vlastnosti tabulky poskytované konektorem klientům

TablesList

Představuje seznam tabulek.

Name Cesta Typ Description
value
value array of Table

Seznam tabulek