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.
- Další informace o tomto konektoru v Power Apps najdete v tématu Připojení k SQL Serveru z Power Apps.
- Další informace o integrovaném a spravovaném konektoru SQL Serveru v Azure Logic Apps najdete v tématu Připojení k databázím SQL z pracovních postupů 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
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.
Na sql serveru nastavte správce Microsoft Entra ID.
- Na webu Azure Portal přejděte na SQL Server, na kterém chcete povolit ověřování Microsoft Entra ID.
- V nabídce prostředku SQL Serveru v části Nastavení vyberte Microsoft Entra ID.
- Na panelu nástrojů podokna Microsoft Entra ID vyberte Nastavit správce.
- Vyhledejte a vyberte uživatelský účet Microsoft Entra ID v aktuálním tenantovi, aby byl správcem serveru. Uložte provedené změny.
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.
Na webu Azure Portal přejděte do tenanta Microsoft Entra ID, kde chcete vytvořit aplikaci Microsoft Entra ID.
V nabídce tenanta v části Spravovat vyberte Registrace> aplikacíNová registrace.
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.
Až budete hotovi, vyberte Zaregistrovat, čímž se vytvoří aplikace Microsoft Entra ID.
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.
Zadejte popis tajného kódu a vyberte vypršení platnosti.
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.
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_datareaderadb_datawriteraplikaci Microsoft Entra ID s názvemexample-Azure-AD-application-name. Při spuštění zadaných příkazů nezapomeňte nahraditexample-Azure-AD-application-namenázvem aplikace Microsoft Entra ID a přiřadit požadované role pro vaše potřeby.Spusťte SSMS a připojte se k SQL serveru, ke kterému bude aplikace Microsoft Entra ID přistupovat.
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.
V Průzkumníku objektů rozbalte složku Databáze .
Vyhledejte databázi, otevřete místní nabídku databáze a vyberte Nový dotaz.
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 PROVIDERVymažte okno dotazu. Potom spuštěním následujícího příkazu přiřaďte
db_datareaderroli aplikaci Microsoft Entra ID:ALTER ROLE db_datareader ADD MEMBER [example-Azure-AD-application-name]Opakováním předchozího kroku přiřaďte
db_datawriterroli 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
Na webu Azure Portal přejděte k prostředku aplikace logiky.
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.
Pokud jste vybrali identitu přiřazenou uživatelem, ujistěte se, že jste tuto identitu přidali do prostředku aplikace logiky.
- Na webu Azure Portal přejděte k prostředku aplikace logiky, ve kterém chcete použít spravovanou identitu.
- V navigační nabídce aplikace logiky v části Nastavení vyberte Identita.
- Na kartě Přiřazený uživatel vyberte Přidat.
- Vyberte spravovanou identitu, která se má použít, a vyberte Přidat.
Nastavení SQL Serveru pro ověřování spravovaných identit
Na sql serveru nastavte správce Microsoft Entra ID.
- Na webu Azure Portal přejděte na SQL Server, na kterém chcete povolit ověřování Microsoft Entra ID.
- V nabídce prostředku SQL Serveru v části Nastavení vyberte Microsoft Entra ID.
- Na panelu nástrojů podokna Microsoft Entra ID vyberte Nastavit správce.
- Vyhledejte a vyberte uživatelský účet Microsoft Entra ID v aktuálním tenantovi, aby byl správcem serveru. Uložte provedené změny.
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_datareaderspravované identitě s názvemexample-managed-identity-name. Při spuštění zadaných příkazů nezapomeňte nahraditexample-managed-identity-namenázvem vaší spravované identity a přiřadit správnou roli vašim potřebám.db_datareaderNapříklad nelze provádět operace zápisu.Spusťte SSMS a připojte se k SQL Serveru, ke kterému bude mít spravovaná identita přístup.
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.
V Průzkumníku objektů rozbalte složku Databáze .
Vyhledejte databázi, otevřete místní nabídku databáze a vyberte Nový dotaz.
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 PROVIDERVymaž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 invalidPokud 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:
- Ověřování přístupu k prostředkům Azure pomocí spravovaných identit v Azure Logic Apps
- Kurz: Použití spravované identity přiřazené systémem na virtuálním počítači s Windows pro přístup k Azure SQL
- Konfigurace a správa ověřování Microsoft Entra ID pomocí Azure SQL
- Role na úrovni databáze
- Role na úrovni serveru
Podpora virtuálních sítí
Když se konektor používá v prostředí Power Platform propojeném s Virtual Network, platí omezení:
Jedinými podporovanými akcemi jsou následující akce:
Jakákoli akce mimo tento seznam vrátí chybu 403 Neautorizováno.
Místní brána dat se nepodporuje.
Při použití integrovaného ověřování Microsoft Entra ID zadejte název databáze ručně jako vlastní hodnotu.
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ů
OUTPUTse 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ů.
- Výstupní hodnoty parametrů
Následující datové typy nelze použít jako predikáty možností dotazu:
datedatetimedatetime2smalldatetime
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í
SELECTpří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.
Logic Apps
Přehled aplikací logiky, které obsahují alespoň jednu operaci SQL Serveru V1:
Otevření webu Azure Portal
Otevření Azure Resource Graph Exploreru
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 = nameSkript 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
Otevřete tok aplikace logiky nebo Power Automate, který obsahuje akci V1.
Přidejte akci přímo před nebo za akci V1, kterou chcete aktualizovat.
Klikněte na konektor SQL Serveru a vyhledejte ekvivalent migrace akce V2.
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í .
Zadejte název serveru.
Pokud používáte
Windows AuthenticationneboSQL Server Authentication, vyberte název serveru z rozevíracího seznamu.
Pokud používáte
Service principalneboMicrosoft Entra IDManaged Identitytyp ověřování, klikněte v rozevíracím seznamu na Zadat vlastní hodnotu a zadejte název serveru.
Databázi zadáte tak, že ji vyberete z rozevíracího seznamu.
Zadejte zbývající parametry, aby byly stejné jako akce V1.
Po dokončení konfigurace akce V1 odstraňte akci V2.
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
Otevřete aplikaci, kterou je potřeba aktualizovat.
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.
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.
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.
Přečetl(a) zdroj dat.
Ověřte chování aplikace speciálně u tabulek, které zpracovávají datové typy DateTime.
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.
Určete název operací (trigger a/nebo akcí), které je potřeba migrovat v aplikaci logiky.
Otevřete návrháře aplikace logiky, který chcete upravit, a klikněte na Zobrazení kódu.
Pro každou akci, kterou je potřeba migrovat:
- Vyhledání vlastnosti akce nebo cesty triggeru
- Ve vlastnosti cesta nahraďte
/datasets/default/parametrem/v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/.
Po aktualizaci všech operací klikněte na Návrhář.
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.
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É].
Otevřete zobrazení kódu.
Vyhledejte akci "Získat řádky [ZASTARALÉ]".
"actions": { "Get_rows_[DEPRECATED]": { "inputs": { "host": { "connection": {"name": "..."}, "method": "get", "path": "/datasets/default/tables/.../items" }, "runAfter": {}, "type": "ApiConnection" } } }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" } } }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
Určete název operací (trigger a/nebo akcí), které je potřeba migrovat v aplikaci logiky.
Export toku jako balíčku (ZIP).
Extrahujte soubor ZIP.
Otevřete složku, ve které se extrahoval zip.
Přejděte do
Microsoft.Flowsložky sflowsnázvem GUID a pak do složky s názvem GUID.Otevřete soubor definition.json v textovém editoru.
- Pokud chcete zlepšit čitelnost, naformátujte JSON.
Pro každou akci, kterou je potřeba migrovat:
Vyhledání vlastnosti akce nebo triggeru
Aktualizujte
inputs.host.operationIdvlastnost na ekvivalent V2. Hodnotu najdete v dokumentaci operace.
Přidat do
inputs.parametersdvou vlastností:-
servers hodnotoudefault -
databases hodnotoudefault
-
Uložení souboru definition.json
Přejděte zpět na místo, kde se nachází manifest.json a Microsoft.Flow.
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.
Přejděte ke svým tokům v Power Automate.
Importem balíčku naimportujte aktualizovaný tok. Vyberte nově vytvořený soubor ZIP a nahrajte balíček.
Vyberte nastavení importu (import nebo vytvoření nového) a vyberte připojení, která bude tok používat.
Po dokončení importu otevřete nový nebo aktualizovaný tok.
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.
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].
Otevřete zobrazení kódu.
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", }, // .. } } }Aktualizujte ID operace ekvivalentem ID operace V2 a pak přidejte parametry serveru a databáze s
defaulthodnotou, 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é:
.
Nastavení Připojení ke komerční službě Azure v Centru pro správu Power Platform: 
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).
|
| Odstranit řádek (V2) |
Tato operace odstraní řádek z tabulky. |
| Odstranit řádek [ZASTARALÉ] |
Tato akce je zastaralá. Místo toho použijte odstranit řádek (V2 ).
|
| 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 ).
|
| 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 ).
|
| Vypíše tabulky vystavené připojením [ZASTARALÉ] |
Tato akce je zastaralá. Místo toho použijte příkaz Get tables (V2).
|
| 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 ).
|
| 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 ).
|
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
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
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
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
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
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
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
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
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
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
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
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
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
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).
|
| 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).
|
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
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
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
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
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 |