Megosztás:


SQL Server

A Microsoft SQL Server a Microsoft által kifejlesztett relációsadatbázis-kezelő rendszer. Csatlakozzon az SQL Serverhez az adatok kezeléséhez. Különböző műveleteket hajthat végre, például létrehozhat, frissíthet, lekérhet és törölhet egy tábla sorait.

Ez az összekötő a következő termékekben és régiókban érhető el:

Service Class Régiók
Copilot Studio prémium Minden Power Automate-régió
Logikai alkalmazások Standard Minden Logic Apps-régió
Power Alkalmazások prémium Minden Power Apps-régió
Power Automate prémium Minden Power Automate-régió
Összekötő metaadatai
Kiadó Microsoft

Az összekötő részletes ismertetése

Ez a cikk az Azure Logic Appshez, a Power Automate-hez és a Power Appshez elérhető felügyelt SQL Server-összekötő műveleteit ismerteti. Az SQL Server beépített összekötője csak standard logikaialkalmazás-munkafolyamatokhoz érhető el az Azure Logic Appsben.

Authentication

Ha nem Microsoft Entra ID (Microsoft Entra ID) kapcsolatokat szeretne létrehozni, használja a kapcsolati sztring hitelesítési lehetőségét. Győződjön meg arról, hogy ugyanazt a kiszolgálónevet és adatbázisnévértéket adja meg, mint amelyet a kapcsolat definiált.

Microsoft Entra ID-hitelesítés

A Microsoft Entra ID-hitelesítés ismert korlátozásai

A hitelesítési folyamat jelenlegi korlátozásai miatt a Microsoft Entra ID vendégfelhasználói nem támogatottak az SQL Serverrel létesített Microsoft Entra ID-kapcsolatok esetében. A probléma megoldásához használja az SQL Server-hitelesítést vagy a Windows-hitelesítést.

A Microsoft Entra ID-hitelesítés engedélyezése AZ SQL Serverhez

  1. A fiók beállítása és kiépítése SQL Microsoft Entra-azonosító (Microsoft Entra ID) tagként. További információ: Microsoft Entra ID-hitelesítés konfigurálása és kezelése az Azure SQL-sel.

  2. Az SQL Serveren állítsa be a Microsoft Entra-azonosító rendszergazdáját.

    1. Az Azure Portalon lépjen arra az SQL-kiszolgálóra, ahol engedélyezni szeretné a Microsoft Entra ID-hitelesítést.
    2. Az SQL Server erőforrásmenüjének Beállítások területén válassza a Microsoft Entra-azonosítót.
    3. A Microsoft Entra ID panel eszköztárán válassza a Rendszergazda beállítása lehetőséget.
    4. Keresse meg és válassza ki a Microsoft Entra ID felhasználói fiókját az aktuális bérlőben, hogy kiszolgálóadminisztrátorsá tegye őket. Mentse a módosításokat.
  3. A Microsoft Entra ID-bérlőben hozzon létre és regisztráljon egy Microsoft Entra ID-alkalmazást az SQL-adatbázis eléréséhez. További információ: SQL Server – A Microsoft Entra ID-hitelesítés beállítása.

    1. Az Azure Portalon nyissa meg a Microsoft Entra ID-bérlőt, ahol létre szeretné hozni a Microsoft Entra ID alkalmazást.

    2. A bérlői menü Kezelés területén válassza az Alkalmazásregisztrációk>Új regisztráció lehetőséget.

    3. Az Alkalmazás regisztrálása panelen adja meg az alkalmazás nevét. Jegyezze fel ezt a nevet, hogy később létrehozhasson egy felhasználót, és szerepkör-hozzáférést biztosíthasson az SQL-adatbázishoz.

    4. Ha elkészült, válassza a Regisztráció lehetőséget, amely létrehozza a Microsoft Entra ID alkalmazást.

    5. Az Alkalmazásregisztrációk panelen válassza ki az új Microsoft Entra ID-alkalmazást. Az alkalmazás menüjében válassza a Tanúsítványok > titkos kódok>új ügyféltitkot.

    6. Adja meg a titkos kód leírását, és válasszon ki egy lejáratot.

  4. Jelentkezzen be az SQL-kiszolgálóra és az adatbázisba a kiszolgálói rendszergazdaként beállított Microsoft Entra ID felhasználói fiók hitelesítő adataival.

  5. Az SQL-adatbázisban hozzon létre egy tartalmazott felhasználót a Microsoft Entra ID-alkalmazás megjelenítéséhez. Ehhez a lépéshez a Microsoft SQL Server Management Studio (SSMS) szükséges.

    Az alábbi lépések a Microsoft Entra ID alkalmazás szerepköreinek hozzárendelése db_datareaderdb_datawriter a névvel example-Azure-AD-application-name. A megadott parancsok futtatásakor ne felejtse el lecserélni example-Azure-AD-application-name a Microsoft Entra ID-alkalmazás nevét, és rendelje hozzá az igényeihez szükséges szerepköröket.

    1. Indítsa el az SSMS-t, és csatlakozzon ahhoz az SQL-kiszolgálóhoz, amelyhez a Microsoft Entra ID-alkalmazás hozzáfér.

    2. A hitelesítésben használja az Active Directoryt – Univerzális, MFA-támogatással és a kiszolgáló rendszergazdájaként beállított Microsoft Entra-azonosító fiókot.

    3. Az Object Explorerbenbontsa ki az Adatbázisok mappát.

    4. Keresse meg az adatbázist, nyissa meg az adatbázis helyi menüjét, és válassza az Új lekérdezés lehetőséget.

    5. A lekérdezési ablakban hajtsa végre a következő parancsot a Microsoft Entra ID alkalmazás adatbázisbeli új felhasználóhoz való csatolásához:

      CREATE USER [example-Azure-AD-app-name] FROM EXTERNAL PROVIDER
      
    6. Törölje a lekérdezési ablak jelölését. Ezután futtassa a következő parancsot a db_datareader szerepkör Microsoft Entra ID-alkalmazáshoz való hozzárendeléséhez:

      ALTER ROLE db_datareader ADD MEMBER [example-Azure-AD-application-name]
      
    7. Ismételje meg az előző lépést a db_datawriter szerepkör Microsoft Entra ID-alkalmazáshoz való hozzárendeléséhez:

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

Felügyelt identitás hitelesítése

Jelenleg csak az Azure Logic Apps támogatja a felügyelt identitáshitelesítést az SQL Server-összekötőhöz.

Szolgáltatási főnév hitelesítése

Felügyelt identitás beállítása a logikai alkalmazásban

  1. Az Azure Portalon nyissa meg a logikai alkalmazás erőforrását.

  2. Engedélyezze a rendszer által hozzárendelt vagy felhasználó által hozzárendelt identitást. Ha nem rendelkezik felhasználó által hozzárendelt identitással, először létre kell hoznia ezt az identitást. További információ: Azure-erőforrásokhoz való hozzáférés hitelesítése felügyelt identitásokkal az Azure Logic Appsben.

  3. Ha felhasználó által hozzárendelt identitást választott, győződjön meg arról, hogy hozzáadta ezt az identitást a logikai alkalmazás erőforrásához.

    1. Az Azure Portalon keresse meg azt a logikai alkalmazás-erőforrást, ahol a felügyelt identitást használni szeretné.
    2. A logikai alkalmazás navigációs menüjében, a Beállítások területen válassza az Identitás lehetőséget.
    3. A Felhasználó által hozzárendelt lapon válassza a Hozzáadás lehetőséget.
    4. Válassza ki a használni kívánt felügyelt identitást, és válassza a Hozzáadás lehetőséget.

SQL Server beállítása felügyelt identitáshitelesítéshez

  1. Az SQL Serveren állítsa be a Microsoft Entra-azonosító rendszergazdáját.

    1. Az Azure Portalon keresse meg azt az SQL Servert, ahol engedélyezni szeretné a Microsoft Entra ID-hitelesítést.
    2. Az SQL Server erőforrásmenüjének Beállítások területén válassza a Microsoft Entra-azonosítót.
    3. A Microsoft Entra ID panel eszköztárán válassza a Rendszergazda beállítása lehetőséget.
    4. Keresse meg és válassza ki a Microsoft Entra ID felhasználói fiókját az aktuális bérlőben, hogy kiszolgálóadminisztrátorsá tegye őket. Mentse a módosításokat.
  2. Az SQL-adatbázisban hozzon létre egy tartalmazott felhasználót a felügyelt identitás ábrázolásához. Ehhez a lépéshez a Microsoft SQL Server Management Studio (SSMS) szükséges.

    Az alábbi lépések egy felügyelt identitáshoz rendelik a szerepkört db_datareader a névvel example-managed-identity-name. A megadott parancsok futtatásakor ne felejtse el lecserélni example-managed-identity-name a felügyelt identitás nevét, és rendelje hozzá az igényeinek megfelelő szerepkört. Például db_datareader nem lehet írási műveleteket végrehajtani.

    1. Indítsa el az SSMS-t, és csatlakozzon ahhoz az SQL-kiszolgálóhoz, amelyhez a felügyelt identitás hozzáfér.

    2. A hitelesítésben használja az Active Directoryt – Univerzális, MFA-támogatással és a kiszolgáló rendszergazdájaként beállított Microsoft Entra-azonosító fiókot.

    3. Az Object Explorerbenbontsa ki az Adatbázisok mappát.

    4. Keresse meg az adatbázist, nyissa meg az adatbázis helyi menüjét, és válassza az Új lekérdezés lehetőséget.

    5. A lekérdezési ablakban hajtsa végre a következő parancsot a felügyelt identitás adatbázisbeli új felhasználóhoz való csatolásához:

      CREATE USER [example-managed-identity-name] FROM EXTERNAL PROVIDER
      
    6. Törölje a lekérdezési ablak jelölését. Ezután futtassa a következő parancsot egy szerepkör hozzárendeléséhez a felügyeleti identitáshoz:

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

      Megjegyzés:

      Ha az adatbázis szintjén szerepköröket rendel hozzá a felügyelt identitáshoz, az identitás nem rendelkezik az összes adatbázis listázásához szükséges hatókörrel. Ha egy SQL-eseményindító vagy -művelet adatbázisnévlistájából választ, a következő példához hasonló hibaüzenet jelenik meg:

      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
      

      A probléma megoldásához a következő lehetőségek közül választhat:

      • Rendeljen hozzá egy kiszolgálószintű szerepkört, amely az összes adatbázist listázhatja a felügyelt identitáshoz.
      • Az SQL-eseményindítóban vagy -műveletben adja meg az adatbázis nevét az Enter egyéni érték beállítással.

További információkért tekintse át a következő dokumentációt:

Virtuális hálózat támogatása

Ha az összekötőt egy Virtual Network Power Platform összekapcsolt környezetben használja, korlátozások érvényesek:

A műveletekkel kapcsolatos ismert problémák és korlátozások

Rövid leírás Operations Hosszú leírás
Determinisztikus eredmények lekérése műveletkimenetben Sorok lekérése (V2) Order By A paraméter használata azért ajánlott, hogy determinisztikus eredményeket kapjon a művelet kimenetében. Ha Order By nincs megadva, alapértelmezés szerint az elsődleges kulcsokat vagy az egyedi kulcsokat használja az SQL Server. A nem determinisztikus eredmények problémákat okozhatnak, például a rekordok duplikálása a művelet kimenetében, ha engedélyezve van a lapozás. Az SQL-nézetek nem támogatják az elsődleges kulcsot, ami maga az SQL Server korlátozása.
Sql-lekérdezések korlátozott támogatása SQL-lekérdezés végrehajtása (V2) A helyszíni SQL Server nem támogatott.
Általános CRUD-követelmények Sor lekérése (V2)
Sorok lekérése (V2)
Sor frissítése (V2)
Sor törlése (V2)
A sztringértékek az Azure SQL-példányok használata esetén lesznek levágva. Ezért az üres sztringek üres sztringekké lesznek konvertálva.

AZ INSERT és AZ UPDATE műveletek esetében az összekötő a frissített sorokat adja vissza. Ehhez a kapcsolatnak rendelkeznie kell engedéllyel az SQL Serverről származó adatok olvasásához is.

A következő műveletekhez elsődleges kulcs szükséges:
- GetItem
- PatchItem
- DeleteItem
Az aggregációs átalakítási paraméter támogatása Sorok lekérése (V2) Csak a következő összesítési átalakítások támogatottak:

- szűrő: Lehetővé teszi a bemeneti adatkészlet szűrését. Ugyanazokat a kifejezéseket támogatja, mint a $filter. Példa: filter(ColName1 eq 1).

- összesítés: Engedélyezi az összesítést az alábbi módszerek egyikével: average, max, , min, sumcountdistinct. Példa: aggregate(ColName2 with max as MaxValue).

Több, perjellel elválasztott operátort is kombinálhat, így kifejezheti, hogy egymást követő alkalmazásuk van. Ez azt jelenti, hogy az egyes átalakítások eredménye a következő átalakítás bemenete. Példa: filter(ColName1 eq 4)/aggregate(ColName2 with sum as MaxWorkItemId).
A formális paraméter adattípusa felülírva egy SQL-lekérdezés végrehajtásakor SQL-lekérdezés végrehajtása [ELAVULT]
SQL-lekérdezés végrehajtása (V2)
Az SQL-lekérdezés formális paraméterének definiálásakor megadott adattípus felülírható, mivel az összekötő mögöttes implementációja a paraméter megadott értékén keresztül határozza meg a típust.
A formális paramétereket használó IN operátornak külön kell megadnia az értékeket SQL-lekérdezés végrehajtása (V2) Ha formális paramétereket használ az IN operátorral, az összes átadott értéket külön kell meghatározni, nem pedig egyetlen formális paraméterként, amely több vesszővel elválasztott értéket tartalmaz. Példa: SELECT * FROM tableName WHERE columnName IN (@formalParameterA, @formalParameterB, @formalParameterC).
Hiba az Azure Sql DataWareHouse DB használatával Sor beszúrása (V2) Ha az Azure SQL Datawarehouse DB-t használja a Power Appsben, az az összekötő végrehajtásának szintaxisbeli eltérése miatt meghiúsul.

Hozzon létre egy folyamatot az Azure SQL Datawarehouse-összekötővel a Power Automate-ben, aktiválja azt a PowerAppsből, vagy hozzon létre egy lekérdezést, és használja azt az SQL-lekérdezés végrehajtása (V2) műveletben.

Az eseményindítókkal kapcsolatos ismert problémák és korlátozások

Megjegyzés:

A folyamat kikapcsolása és bekapcsolása nem állítja vissza az eseményindító állapotát.

Rövid leírás Operations Hosszú leírás
Elem módosítása: sorműveletek Elem módosításakor (V2) Az INSERT és az UPDATE sorműveleteket is aktiválja.
Elem módosítása: oszlopkövetelmények Elem módosításakor (V2) SORFORDÍTÁS oszlopra van szükség.
Elem létrehozása: oszlopkövetelmény Elem létrehozásakor (V2) Identitásoszlopra van szükség.
Elem létrehozása Elem létrehozásakor (V2) Használja a legújabb beszúrt sor identitásoszlop-értékét küszöbértékként (triggerállapotként) az újonnan beszúrt sorok későbbi azonosításához. A logika feltételezi, hogy minden új sor identitásának nagyobbnak kell lennie az előzőnél. Ezért ha egy tábla identitásütemezése explicit t-sql parancs vagy tábla csonkolás miatt alaphelyzetbe áll, a triggerlogika kihagyja a meglévő folyamat új sorait. Két különböző áthidaló megoldás lehetséges: Először is alaphelyzetbe állíthatja a folyamatindító állapotát az eseményindító műveleti kártyájának frissítésével (például átnevezheti, paramétereket frissíthet vagy új kapcsolatot adhat hozzá), és mentheti a módosításokat. A céltábla identitásütemezését az alábbi módszerrel is visszaállíthatja.

Általános ismert problémák és korlátozások

  • Ha sql server-oldali eseményindítót definiált a táblában, nem fog működni a táblázat beszúrása és frissítése.

    A probléma megoldásához a következő lehetőségek közül választhat:

    • Tárolt eljárást vagy natív lekérdezést használjon.
    • Távolítsa el az eseményindítót az SQL-táblából.
  • Az SQL-összekötő helyszíni SQL-kiszolgálóval való használatára az alábbi korlátozások vonatkoznak:

    • A helyszíni SQL Server minimálisan támogatott verziója az SQL Server 2005.
    • A kérelem méretkorlátja 2 MB a helyszíni SQL Serveren keresztül.
    • A válaszméret korlátja 8 MB a helyszíni SQL Serveren keresztül.
  • A tárolt eljárás átjárón keresztüli meghívására a következő korlátozások vonatkoznak:

    • A paraméterek kimeneti értékei OUTPUT nem jelennek meg. A paraméterek bemeneti értékeit OUTPUT továbbra is megadhatja.
    • A ResultSets értéke nincs begépelve.
    • A visszaadott érték nem érhető el.
    • Csak az első eredményhalmaz lesz visszaadva.
    • A Dynamics-sémák nem támogatottak az eredményhalmazokhoz.
  • A következő adattípusok nem használhatók lekérdezési beállítási predikátumokként:

    • date
    • datetime
    • datetime2
    • smalldatetime
  • A Force Encryption beállítása nem támogatott. Alapértelmezés szerint az SQL Database és a felügyelt SQL-példány a Transport Layer Security (TLS) használatával a mozgásban lévő adatok titkosításával védi az ügyféladatokat. További információkért tekintse meg az Azure SQL biztonsági áttekintését.

  • A natív SQL-lekérdezések végrehajtásához jelenleg több eredménykészlet támogatása is korlátozott. Csak az első üres eredményhalmazig visszaadott eredményhalmazok lesznek visszaadva.

    A probléma megoldásához használjon tárolt eljárásokat.

  • Az SQL-lekérdezések és a tárolt eljárások végrehajtása után az eredményhalmaz sémájának egyedi, nem üres oszlopneveket kell tartalmaznia.

  • A tárolt eljáráson belül minden olyan műveletnél, amely bizonyos eredményeket ad vissza, például bármely belső SELECT utasítást, az eredményhalmaz sémájának egyedi, nem üres oszlopneveket kell tartalmaznia.

  • Ha egy SQL-lekérdezés vagy tárolt eljárás végrehajtási ideje meghaladja a 110 másodpercet, a műveletek időtúllépést eredményeznek.

    Az Azure Logic Appsben a korlátozás megkerüléséhez és a hosszan futó tárolt eljárások végrehajtásának megismeréséhez tekintse meg a Logic Apps hosszú ideig futó SQL-tárolt eljárásait.

  • Az Azure Logic Appsben a privát végpont csak integrációs szolgáltatási környezetből (ISE) érhető el az SQL Serveren. További információ: Azure-beli virtuális hálózatokhoz való hozzáférés.

  • Ha több szűrőt tartalmazó lekérdezést hoz létre, a következő hiba fordulhat elő: "Az OData lekérdezés szintaxisfája túllépte a csomópontok 100-ra vonatkozó számát. Próbálja egyszerűsíteni az OData-lekérdezési paraméterek kifejezéseit". A probléma elkerülése érdekében optimalizálja a szűrési feltételeket a számuk csökkentése érdekében (például tartományok használatával).

  • Nem ajánlott nagy mennyiségű (30 megabájtnál nagyobb) adatot tárolni a céltábla mezőiben (e.g. xml vagy szöveges adattípusokban). Ez a műveletek és triggerek jelentős teljesítménycsökkenéséhez vezethet, ami 504 időtúllépési hibát okoz. A Lekérdezés kiválasztása paraméterrel csak viszonylag kis mezőket tartalmazhat, és elkerülheti a nagy kimeneti adatmezőket. Vagy inkább speciális fájltárolókat használjon, például az Azure Blob Storage-t.

  • A CRUD-műveletek nem támogatottak az Azure Synapse-források esetében az OUTPUT záradék támogatásának hiánya miatt. Kifejezetten ajánlott inkább dedikált Azure SQL Data Warehouse-összekötőt használni.

  • A Power Platform és a Logic Apps kezelő nézetei 10 000 tábla listaméretére korlátozódnak.

  • Az OData szabványazonosítóknak nem megfelelő adatbázisséma nem támogatott (az oszlop neve számmal kezdődik, helyettesítő pár karaktert tartalmaz stb.). Az ügyfelek a Nézet használatával elvonhatják az oszlop(ok) nevét, vagy az SQL Extended tulajdonsággal kezelhetik a kiegészítő síkkarakterek használatát, amelyek elkülönítik őket az adatbázissémától. Lásd: Bővített tulajdonság hozzáadása egy tábla oszlopához.

  • Ha az SQL-összekötőt virtuális táblák adatforrásaként használja, a kiszolgáló és az adatbázis értékeinek egyeznie kell a forrásadatkészlet és a használt kapcsolat között. SQL-hitelesítés használatakor az adathalmaz értékei alapértelmezett értékre állíthatók, mivel a kapcsolat már tartalmazza a kiszolgáló- és adatbázisértékeket. Ha az adathalmaz kapcsolati értékei explicit módon vannak meghatározva, azoknak meg kell egyezniük a kapcsolattal, ellenkező esetben a következőhöz hasonló hibáknak kell lenniük: "Hiba történt. Nem tudtuk megnyitni az asztalát. Próbálja meg újra betölteni vagy újra megnyitni." vagy "érvénytelen adatforrás" fordulhat elő.

  • Ha sémamódosítások történnek a Power Automate-folyamatokban használt nézetekben, előfordulhat, hogy az eseményindítók nem indulnak el, amíg új kapcsolat nem jön létre a frissített nézethez – csak a kapcsolat frissítése nem elegendő az eseményindító frissített nézetekre való alaphelyzetbe állításához.

  • Az SQL-összekötő jelenleg nem támogatja a táblázatos adatfolyam (TDS) 8.0 protokollt.

Különleges szabályozási korlátok

  • Különböző esetekben az SQL-összekötőnek különböző szabályozási korlátai vannak. Az alábbi táblázatban a natív műveletek közé tartozik a tárolt SQL-eljárás és az SQL Query. A CRUD a létrehozási, olvasási, frissítési és törlési műveleteket jelenti.

  • Az alábbi korlátok mellett a connectionID szintű szabályozást is alkalmazza a rendszer az adott időszakban a korábbi kérések által eltöltött teljes idő alapján.

Service Környezet Operations Név Hívások Megújítási időszak (másodperc)
Logic Apps & Power Automate Megosztott környezet Native API-hívások kapcsolatonként ötszáz 10
Logic Apps & Power Automate Megosztott környezet CRUD API-hívások kapcsolatonként 100 10
Logic Apps & Power Automate Megosztott környezet Native Egyidejű hívások kapcsolatonként 200 -
Logic Apps & Power Automate Megosztott környezet CRUD Egyidejű hívások kapcsolatonként 125 -
Power Apps Megosztott környezet All API-hívások felhasználónként 300 30
Power Apps Megosztott környezet All Egyidejű hívások kapcsolatonként 125 -

Megjegyzés:

Az egyidejű hívások az adott kapcsolat által kezdeményezett folyamatban lévő kérések száma. Az Azure Logic Apps natív hívásaival például egyetlen kapcsolat 200 egyidejű hívást indíthat. A további hívások 429-et adnak vissza, ha az összes 200 hívás továbbra is fut. Nincs időkorlát, mert a hívások tetszőleges ideig tarthatnak. A híváskorlát lényege azonban az, hogy megakadályozza, hogy túl sok hosszan futó lekérdezés legyen egyetlen kapcsolatból, és negatív hatással legyen más kapcsolatokra.

Ha például egy kapcsolat egyszerre 200 hívást indít, és minden hívás végrehajtása 50 másodpercet vesz igénybe, az összes többi hívás 429-nel meghiúsul a következő 50 másodpercben. Miután egy vagy több lekérdezés befejeződött, és az eredmények vissza lettek adva, a rendszer feldolgozza a további hívásokat.

Power Apps-adattípus-leképezések

A Power Apps SQL dokumentációjának megtekintése

Az SQL Serverre delegálható Power Apps-függvények és műveletek

A Power Apps SQL-delegálási dokumentációjának megtekintése

Formális paraméterek a műveletekben

Sql-lekérdezés végrehajtása [DEPRECATED] és SQL-lekérdezési (V2) -műveletek végrehajtása lehetővé teszi a formális paraméterek használatát. Kulcs-érték párokként vannak definiálva, ahol key a paraméter neve és value az SQL-adattípus, például INT vagy NVARCHAR(255). A név és az adattípus megadása után megjelenik egy új beviteli mező az értékhez.

A V1 műveletek V2 egyenértékűvé történő migrálása

A V1-műveletről a V2-ekvivalensre való migráláshoz kövesse az itt leírt lépéseket.

Fontos

A migrálás megkezdése előtt mindig mentse a logikai alkalmazás, a Power Automate folyamat vagy a Power App másolatát biztonsági mentéshez.

Megjegyzés:

Minden V2-műveletnek két további paramétere van: Server Nameés Database Name. Ez lehetővé teszi, hogy a V2-műveletek támogassák a Microsoft Entra ID-hitelesítéseket.

Művelettípus V1 művelet V2-művelet egyenértékű
Tevékenység Sor törlése [ELAVULT] Sor törlése (V2)
Tevékenység SQL-lekérdezés végrehajtása [ELAVULT] SQL-lekérdezés végrehajtása (V2)
Tevékenység Tárolt eljárás végrehajtása Tárolt eljárás végrehajtása (V2)
Tevékenység Sor lekérése [ELAVULT] Sor lekérése (V2)
Tevékenység Sorok lekérése [ELAVULT] Sorok lekérése (V2)
Tevékenység Sor beszúrása [ELAVULT] Sor beszúrása (V2)
Tevékenység A kapcsolat által közzétett táblák listája [ELAVULT] Táblák lekérése (V2)
Tevékenység Sor frissítése [ELAVULT] Sor frissítése (V2)
Kiváltó Elem létrehozásakor [ELAVULT] Elem létrehozásakor (V2)
Kiváltó Elem módosításakor [ELAVULT] Elem módosításakor (V2)

V1-műveletek azonosítása

Power Automate

Power Automate-műveletek esetén nyissa meg az SQL Server-műveletet Code View , és ellenőrizze az host.operationId értéket. Ha az érték megegyezik a fent felsorolt SQL Server V1-műveletazonosítók egyikével, a műveletet át kell telepíteni a V2-ekvivalensére.

A műveletet például PatchItem át kell migrálni.PatchItem_V2

Kiszolgálónév kiválasztása

Logic Apps

A legalább egy SQL Server V1 műveletet tartalmazó Logic Apps áttekintéséhez:

  1. Az Azure Portal megnyitása

  2. Az Azure Resource Graph Explorer megnyitása

  3. Adja meg az előfizetés azonosítóját a helyőrzőben, és futtassa az alábbi lekérdezést a figyelmet igénylő Logic Apps-alkalmazások összegzéséhez, valamint az SQL Server V1-műveletek számához.

    • Azure Resource Graph Explorer-szkript a Logic Apps V1-műveletekkel való azonosításához.

      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
      
    • Azure Resource Graph Explorer-szkript a Logic Apps V1-eseményindítókkal való azonosításához.

      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
      

Migrálás V2-műveletekre a UX-n

Logic Apps és Power Automate automatizálás migrálása

  1. Nyissa meg a V1 műveletet tartalmazó Logikai alkalmazás vagy Power Automate folyamatot.

  2. Adjon hozzá egy műveletet közvetlenül a frissíteni kívánt V1-művelet előtt vagy után.

    Művelet hozzáadása

  3. Kattintson az SQL Server-összekötőre, és keresse meg a migrált művelet V2-ekvivalensét.

    V2-művelet kiválasztása

  4. Válassza ki a V2 művelethez használni kívánt kapcsolatot.

    Jótanács

    A V2-műveletek támogatják a Microsoft Entra-azonosító hitelesítési típusait. A Logic Apps támogatja az Azure Logic Appst is, amely támogatja a felügyelt identitáshitelesítést a V2-műveleteken.

    További információ a Hitelesítés szakaszról.

  5. Adja meg a kiszolgáló nevét.

    • Ha a kiszolgálót használja Windows Authentication , vagy SQL Server Authenticationa legördülő listában válassza ki a kiszolgáló nevét.

      Kiszolgálónév kiválasztása

    • Ha hitelesítési típust Managed Identity használ Microsoft Entra IDService principal, kattintson az "Egyéni érték megadása" gombra a legördülő menüben, majd adja meg a kiszolgáló nevét.

      Egyéni kiszolgálónév megadása

  6. Adja meg az adatbázist úgy, hogy kiválasztja azt a legördülő listából.

    Adatbázis kiválasztása

  7. Adja meg a paraméterek fennmaradó részét, hogy azok megegyeznek a V1 műveletével.

  8. A V1 művelet konfigurálása után törölje a V2 műveletet.

    V1-művelet törlése

    Fontos

    A V1 művelet törlése a V1-ből származó összes dinamikus tartalom törlését eredményezi; A V2 dinamikus tartalmát újra hozzá kell adni.

Power Apps migrálása

  1. Nyissa meg a frissíteni kívánt alkalmazást.

  2. Törölje az összes SQL-adatforrást.

    Megjegyzés:

    A törölt adatforrásokat használó képletek hibát fognak mutatni, ez várható, és a következő lépések során javításra kerül.

    Adatforrások törlése

  3. Nyissa meg a Beállítások területen a Közelgő szolgáltatások lapot, és írja be az "SQL" kifejezést a keresőmezőbe. Megjelenik a "Továbbfejlesztett Microsoft SQL Server-összekötő engedélyezése" funkció.

    Közelgő funkciók megnyitása

  4. Kapcsolja be a "Továbbfejlesztett Microsoft SQL Server-összekötő engedélyezése" funkciót.

    Megjegyzés:

    Ez a funkció alapértelmezés szerint be van kapcsolva az összes új Power Apps esetében.

    Az SQL Server továbbfejlesztett funkció bekapcsolása

  5. Beolvasta az adatforrást.

    Olvasási adatforrások

  6. Ellenőrizze az alkalmazás viselkedését, különösen a DateTime-adattípusokat kezelő táblákon.

  7. Mentse az alkalmazást.

Műveletek migrálása Code View használatával az Azure Logic Appsben

Összetettebb forgatókönyvek esetén a műveletek migrálhatók a munkafolyamat definíciójának frissítésével.

  1. Azonosítsa a logikai alkalmazásban migrálni kívánt műveletek (eseményindítók és/vagy műveletek) nevét.

  2. Nyissa meg a módosítani kívánt logikai alkalmazás tervezője, majd kattintson a "Kód nézet" elemre.

    Kódnézet megnyitása

  3. Minden migrálni kívánt műveletnél:

    1. A művelet vagy eseményindító elérési út tulajdonságának megkeresése
    2. Helyettesítse az /datasets/default/ elérési út tulajdonságot a következővel /v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/: .
  4. Az összes művelet frissítése után kattintson a "Tervező" elemre.

    Tervező nézet megnyitása

  5. Ellenőrizze, hogy az összes művelet sikeresen migrálva lett-e.

    • A kiszolgáló és az adatbázis nevét fel kell tölteni a kapcsolat értékeivel.
    • Az összes többi paramétert is ki kell tölteni.

    Utolsó V2 nézet

  6. Mentse és tesztelje a logikai alkalmazást.

Jótanács

Ha szükséges, a műveletek v2-es verzióra való migrálása után a művelet neve és kapcsolata frissíthető.

Íme egy példa a Get rows [DEPRECATED] áttelepítésére.

  1. Nyissa meg a "Kódnézetet".

  2. Keresse meg a "Sorok lekérése [ELAVULT]" műveletet.

    "actions": {
      "Get_rows_[DEPRECATED]": {
        "inputs": {
          "host": {
            "connection": {"name": "..."},
            "method": "get",
            "path": "/datasets/default/tables/.../items"
          },
          "runAfter": {},
          "type": "ApiConnection"
        }
      }
    }
    
  3. Frissítse az elérési út adathalmaz-szegmensét a fent megadott helyettesítővel.

    "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. A "Tervező" gombra kattintva térjen vissza a kezdeti nézethez, és ellenőrizze, hogy a művelet megfelelően lett-e feltöltve.

Műveletek migrálása a folyamatdefiníció szerkesztésével

  1. Azonosítsa a logikai alkalmazásban migrálni kívánt műveletek (eseményindítók és/vagy műveletek) nevét.

  2. Exportálja a folyamatot csomagként (ZIP).

    Folyamat exportálása

  3. Bontsa ki a ZIP-fájlt.

  4. Nyissa meg azt a mappát, amelyben a ZIP ki lett nyerve.

  5. Lépjen a Microsoft.Flowguid nevű mappára, majd flowsa mappára.

  6. Nyissa meg a definition.json fájlt egy szövegszerkesztőben.

    • Az olvashatóság javítása érdekében formázza a JSON-t.
  7. Minden migrálni kívánt műveletnél:

    1. A művelet vagy eseményindító tulajdonság megkeresése

    2. Frissítse inputs.host.operationId a tulajdonságot a V2-ekvivalensre. Az értéket a művelet dokumentációjában találja.

      ZIP-struktúra

    3. Hozzáadás két tulajdonsághoz inputs.parameters :

      • server érték default
      • database érték default
  8. A definition.json fájl mentése

  9. Lépjen vissza a manifest.json és a Microsoft.Flow helyére

  10. Válassza ki a Microsoft.Flow-t és a manifest.json, majd tömörítse egy ZIP-fájlba.

    Fontos

    Győződjön meg arról, hogy az új ZIP-fájl pontosan ugyanazzal a fájl- és mappastruktúrával rendelkezik, mint az eredeti ZIP-fájl.

    A Microsoft.Flow mappának és a manifest.json fájlnak az új ZIP-fájl gyökerénél kell lennie. Ha nem rendelkezik ugyanazzal a struktúrával, a csomag feltöltése során hibákba ütközik.

    ZIP-struktúra

  11. Navigáljon a folyamatokhoz a Power Automate-ben.

  12. Importálja a frissített folyamatot a csomag importálásával. Válassza ki az újonnan létrehozott ZIP-t, és töltse fel a csomagot.

    Csomag importálása

  13. Válassza ki az importálási beállítást (importáljon/hozzon létre egy újat), és válassza ki a folyamat által használni kívánt kapcsolatokat.

  14. Az importálás befejezése után nyissa meg az új/frissített folyamatot.

  15. A műveletek frissítésének ellenőrzése

  • A kiszolgáló és az adatbázis nevét fel kell tölteni a kapcsolat értékeivel.

  • Az összes többi paramétert is ki kell tölteni.

    V2 végleges nézet

Jótanács

Ha szükséges, a műveletek v2-es verzióra való migrálása után a művelet neve és kapcsolata frissíthető az UX-n.

Íme egy példa az SQL-lekérdezés végrehajtásának migrálására [DEPRECATED].

  1. Nyissa meg a "Kódnézetet".

  2. Keresse meg az "SQL-lekérdezés végrehajtása [ELAVULT]" műveletet.

    "actions": {
      "Execute_a_SQL_query_[DEPRECATED]": {
        // ...
        "inputs": {
          "host": {
            // ...
            "operationId": "ExecutePassThroughNativeQuery"
          },
          "parameters": {
            "query/query": "SELECT * from [dbo].[SampleTable] WHERE AnyId = 42",
          },
          // ..
        }
      }
    }
    
  3. Frissítse a műveletazonosítót a V2 műveletazonosítóval egyenértékűre, majd adja hozzá a kiszolgáló- és adatbázisparamétereket a default fenti utasításhoz hasonló értékkel.

    "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",
          },
          // ..
        }
      }
    }
    
    

Fontos

A Microsoft Entra ID integrált (Azure Commercial) kapcsolatai alapértelmezés szerint le vannak tiltva az USA kormányzati (GCC) környezeteiben. Az ilyen típusú kapcsolatok engedélyezéséhez a Power Platform Felügyeleti központban egy bérlői rendszergazdának engedélyeznie kell a Csatlakozás az Azure Kereskedelmi szolgáltatáshoz beállítást.

Ha bekapcsolja ezt a beállítást, az Azure Commercial azon erőforrásaihoz való kapcsolódást teszi lehetővé, amelyek adatokat üzemeltetnek és küldenek a Power Platform US Government megfelelőségi határán kívül. Ez kifejezetten a Power Platform-összekötők GCC-felhőverzióiból származó kereskedelmi erőforrásokhoz való hozzáférés engedélyezésére szolgál.

A Microsoft Entra ID Integrated (Azure Commercial) az egyetlen hitelesítési típus, amely az USA kormányzati (GCC) környezeteitől az Azure Commercial-erőforrásokig működik.

Az Azure Kereskedelmi hitelesítés alapértelmezés szerint le van tiltva: Alapértelmezés szerint le van tiltva

A Csatlakozás az Azure Kereskedelmi szolgáltatáshoz beállítás a Power Platform Felügyeleti központban: Rendszergazdai nézet

Beállítás

Kapcsolat létrehozása

Az összekötő a következő hitelesítési típusokat támogatja:

Ügyféltanúsítvány hitelesítése A Microsoft Entra id hitelesítő adatainak megadása PFX-tanúsítvány és jelszó használatával Minden régió Megosztható
Integrált Microsoft Entra-azonosító Az SQL-adatbázis eléréséhez használja a Microsoft Entra ID azonosítót. Az USA kormánya (GCC) kivételével minden régió Nem osztható meg
Integrált Microsoft Entra ID (Azure Commercial) A Microsoft Entra ID-jával elérheti az SQL-adatbázist az Azure Commercialben. Csak AZ USA kormánya (GCC) Nem osztható meg
Integrált Microsoft Entra ID (Azure Government) A Microsoft Entra ID-jával elérheti az SQL-adatbázist az Azure Governmentben. Csak AZ USA kormánya (GCC) Nem osztható meg
Szolgáltatásnév (Microsoft Entra ID-alkalmazás) Az SQL-adatbázis eléréséhez használja a Microsoft Entra ID-alkalmazást. Minden régió Megosztható
SQL Server-hitelesítés Az SQL-adatbázis eléréséhez használjon fióknevet és jelszót. Minden régió Megosztható
Windows-hitelesítés Az SQL-adatbázis eléréséhez használjon egy helyszíni Microsoft Entra-azonosító fióknevet és jelszót. Minden régió Megosztható
Windows-hitelesítés (nem megosztott) Az SQL-adatbázis eléréséhez használjon egy helyszíni Microsoft Entra-azonosító fióknevet és jelszót. Minden régió Nem osztható meg
Alapértelmezett [ELAVULT] Ez a beállítás csak olyan régebbi kapcsolatokhoz használható, amelyeknek nincs explicit hitelesítési típusuk, és csak a visszamenőleges kompatibilitást biztosítják. Minden régió Nem osztható meg

Ügyféltanúsítvány hitelesítése

Hitelesítési azonosító: certOauth

Alkalmazható: Minden régió

A Microsoft Entra id hitelesítő adatainak megadása PFX-tanúsítvány és jelszó használatával

Ez megosztható kapcsolat. Ha a power app meg van osztva egy másik felhasználóval, a kapcsolat is meg van osztva. További információkért tekintse meg a vászonalapú alkalmazások összekötőinek áttekintését – Power Apps | Microsoft Docs

Név Típus Description Kötelező
Tenant karakterlánc True
Ügyfélazonosító karakterlánc A Microsoft Entra ID alkalmazás ügyfél-azonosítója
Ügyféltanúsítvány titkos kódja ügyfél tanúsítvány Az alkalmazás által engedélyezett ügyféltanúsítvány-titkos kód True

Microsoft Entra id integrated

Hitelesítési azonosító: oauth

Alkalmazható: Az USA kormánya (GCC) kivételével minden régió

Az SQL-adatbázis eléréséhez használja a Microsoft Entra ID azonosítót.

Ez nem megosztható kapcsolat. Ha a power app meg van osztva egy másik felhasználóval, a rendszer kérni fogja, hogy hozzon létre új kapcsolatot.

Integrált Microsoft Entra ID (Azure Commercial)

Hitelesítési azonosító: oauthCom

Alkalmazható: csak az EGYESÜLT Államok kormánya (GCC)

A Microsoft Entra ID-jával elérheti az SQL-adatbázist az Azure Commercialben.

Ez nem megosztható kapcsolat. Ha a power app meg van osztva egy másik felhasználóval, a rendszer kérni fogja, hogy hozzon létre új kapcsolatot.

Integrált Microsoft Entra ID (Azure Government)

Hitelesítési azonosító: oauth

Alkalmazható: csak az EGYESÜLT Államok kormánya (GCC)

A Microsoft Entra ID-jával elérheti az SQL-adatbázist az Azure Governmentben.

Ez nem megosztható kapcsolat. Ha a power app meg van osztva egy másik felhasználóval, a rendszer kérni fogja, hogy hozzon létre új kapcsolatot.

Szolgáltatásnév (Microsoft Entra ID-alkalmazás)

Hitelesítési azonosító: oauthSP

Alkalmazható: Minden régió

Az SQL-adatbázis eléréséhez használja a Microsoft Entra ID-alkalmazást.

Ez megosztható kapcsolat. Ha a power app meg van osztva egy másik felhasználóval, a kapcsolat is meg van osztva. További információkért tekintse meg a vászonalapú alkalmazások összekötőinek áttekintését – Power Apps | Microsoft Docs

Név Típus Description Kötelező
Tenant karakterlánc True
Ügyfélazonosító karakterlánc True
Titkos ügyfélkulcs securestring True

SQL Server-hitelesítés

Hitelesítési azonosító: sqlAuthentication

Alkalmazható: Minden régió

Az SQL-adatbázis eléréséhez használjon fióknevet és jelszót.

Ez megosztható kapcsolat. Ha a power app meg van osztva egy másik felhasználóval, a kapcsolat is meg van osztva. További információkért tekintse meg a vászonalapú alkalmazások összekötőinek áttekintését – Power Apps | Microsoft Docs

Név Típus Description Kötelező
SQL Server neve karakterlánc Adja meg az SQL-kiszolgáló nevét (kiszolgáló[:p ort]) True
SQL-adatbázis neve karakterlánc SQL-adatbázis neve True
Felhasználónév securestring Felhasználónév hitelesítő adatai True
Jelszó securestring Jelszó hitelesítő adatai True
Gateway gatewaySetting Helyszíni átjáró (további részletekért lásd:https://docs.microsoft.com/data-integration/gateway

Windows-hitelesítés

Hitelesítési azonosító: windowsAuthentication

Alkalmazható: Minden régió

Az SQL-adatbázis eléréséhez használjon egy helyszíni Microsoft Entra-azonosító fióknevet és jelszót.

Ez megosztható kapcsolat. Ha a power app meg van osztva egy másik felhasználóval, a kapcsolat is meg van osztva. További információkért tekintse meg a vászonalapú alkalmazások összekötőinek áttekintését – Power Apps | Microsoft Docs

Név Típus Description Kötelező
SQL Server neve karakterlánc Adja meg az SQL-kiszolgáló nevét (kiszolgáló[:p ort]) True
SQL-adatbázis neve karakterlánc SQL-adatbázis neve True
Felhasználónév securestring Felhasználónév hitelesítő adatai True
Jelszó securestring Jelszó hitelesítő adatai True
Gateway gatewaySetting Helyszíni átjáró (további részletekért lásd:https://docs.microsoft.com/data-integration/gateway True

Windows-hitelesítés (nem megosztott)

Hitelesítési azonosító: windowsAuthenticationNonShared

Alkalmazható: Minden régió

Az SQL-adatbázis eléréséhez használjon egy helyszíni Microsoft Entra-azonosító fióknevet és jelszót.

Ez nem megosztható kapcsolat. Ha a power app meg van osztva egy másik felhasználóval, a rendszer kérni fogja, hogy hozzon létre új kapcsolatot.

Név Típus Description Kötelező
Felhasználónév securestring Felhasználónév hitelesítő adatai True
Jelszó securestring Jelszó hitelesítő adatai True
Gateway gatewaySetting Helyszíni átjáró (további részletekért lásd:https://docs.microsoft.com/data-integration/gateway True

Alapértelmezett [ELAVULT]

Alkalmazható: Minden régió

Ez a beállítás csak olyan régebbi kapcsolatokhoz használható, amelyeknek nincs explicit hitelesítési típusuk, és csak a visszamenőleges kompatibilitást biztosítják.

Ez nem megosztható kapcsolat. Ha a power app meg van osztva egy másik felhasználóval, a rendszer kérni fogja, hogy hozzon létre új kapcsolatot.

Név Típus Description Kötelező
SQL Server neve karakterlánc SQL Server neve True
SQL-adatbázis neve karakterlánc SQL-adatbázis neve True
Hitelesítési típus karakterlánc Az adatbázishoz való csatlakozás hitelesítési típusa
Felhasználónév securestring Felhasználónév hitelesítő adatai True
Jelszó securestring Jelszó hitelesítő adatai True
Gateway gatewaySetting Helyszíni átjáró (további részletekért lásd:https://docs.microsoft.com/data-integration/gateway

Szabályozási korlátok

Name Hívások Megújítási időszak
API-hívások kapcsolatonként 100 10 másodperc

Műveletek

A kapcsolat által közzétett táblák listája [ELAVULT]

Ez a művelet elavult. Használja helyette a Táblák lekérése (V2) elemet .

A kapcsolat által közzétett táblák listája

Adatok átalakítása a Power Query használatával

Adatok átalakítása a Power Query használatával. Megjegyzés: Ez a művelet nem működik az SQL Microsoft Entra ID használatával történő csatlakozáskor.

Sor beszúrása (V2)

Ez a művelet új sort szúr be egy táblába.

Sor beszúrása [ELAVULT]

Ez a művelet elavult. Ehelyett használja a Sor beszúrása (V2) elemet .

Ez a művelet új sort szúr be egy táblába.

Sor frissítése (V2)

Ez a művelet frissíti a tábla egy meglévő sorát.

Sor frissítése [ELAVULT]

Ez a művelet elavult. Ehelyett használja a Frissítés sor (V2) elemet .

Ez a művelet frissíti a tábla egy meglévő sorát.

Sor lekérése (V2)

Ez a művelet egy táblából kap egy sort.

Sor lekérése [ELAVULT]

Ez a művelet elavult. Használja helyette a Beolvasás sort (V2).

Ez a művelet egy táblából kap egy sort.

Sor törlése (V2)

Ez a művelet töröl egy sort egy táblából.

Sor törlése [ELAVULT]

Ez a művelet elavult. Használja helyette a Törlés sort (V2).

Ez a művelet töröl egy sort egy táblából.

Sorok lekérése (V2)

Ez a művelet sorokat kap egy táblából.

Sorok lekérése [ELAVULT]

Ez a művelet elavult. Használja helyette a Sorok lekérése (V2) elemet .

Ez a művelet sorokat kap egy táblából.

SQL-lekérdezés végrehajtása (V2)

SQL-lekérdezés végrehajtása (V2)

SQL-lekérdezés végrehajtása [ELAVULT]

Ez a művelet elavult. Ehelyett használja az SQL-lekérdezés végrehajtása (V2) lehetőséget.

SQL-lekérdezés végrehajtása

Táblák lekérése (V2)

Ez a művelet táblákat kap egy adatbázisból.

Tárolt eljárás végrehajtása

Ez a művelet egy tárolt eljárást futtat.

Tárolt eljárás végrehajtása (V2)

Ez a művelet egy tárolt eljárást futtat.

A kapcsolat által közzétett táblák listája [ELAVULT]

Ez a művelet elavult. Használja helyette a Táblák lekérése (V2) elemet .

A kapcsolat által közzétett táblák listája

Válaszok

A táblák listáját jelöli.

Törzs
TablesList

Adatok átalakítása a Power Query használatával

Adatok átalakítása a Power Query használatával. Megjegyzés: Ez a művelet nem működik az SQL Microsoft Entra ID használatával történő csatlakozáskor.

Paraméterek

Name Kulcs Kötelező Típus Description
lekérdezés
query mquery

Szöveg lekérdezése

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Sor beszúrása (V2)

Ez a művelet új sort szúr be egy táblába.

Paraméterek

Name Kulcs Kötelező Típus Description
Kiszolgáló neve
server True string

AZ SQL Server neve

Adatbázis neve
database True string

Adatbázis neve

Tábla neve
table True string

Tábla neve

Sor
item True dynamic

Beszúrandó sor a megadott táblába

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Sor beszúrása [ELAVULT]

Ez a művelet elavult. Ehelyett használja a Sor beszúrása (V2) elemet .

Ez a művelet új sort szúr be egy táblába.

Paraméterek

Name Kulcs Kötelező Típus Description
Tábla neve
table True string

Tábla neve

Sor
item True dynamic

Beszúrandó sor a megadott táblába

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Sor frissítése (V2)

Ez a művelet frissíti a tábla egy meglévő sorát.

Paraméterek

Name Kulcs Kötelező Típus Description
Kiszolgáló neve
server True string

AZ SQL Server neve

Adatbázis neve
database True string

Adatbázis neve

Tábla neve
table True string

Tábla neve

Sorazonosító
id True string

A frissíteni kívánt sor egyedi azonosítója

Sor
item True dynamic

Sor frissített értékekkel

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Sor frissítése [ELAVULT]

Ez a művelet elavult. Ehelyett használja a Frissítés sor (V2) elemet .

Ez a művelet frissíti a tábla egy meglévő sorát.

Paraméterek

Name Kulcs Kötelező Típus Description
Tábla neve
table True string

Tábla neve

Sorazonosító
id True string

A frissíteni kívánt sor egyedi azonosítója

Sor
item True dynamic

Sor frissített értékekkel

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Sor lekérése (V2)

Ez a művelet egy táblából kap egy sort.

Paraméterek

Name Kulcs Kötelező Típus Description
Kiszolgáló neve
server True string

AZ SQL Server neve

Adatbázis neve
database True string

Adatbázis neve

Tábla neve
table True string

SQL-tábla neve

Sorazonosító
id True string

A lekérendő sor egyedi azonosítója

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Sor lekérése [ELAVULT]

Ez a művelet elavult. Használja helyette a Beolvasás sort (V2).

Ez a művelet egy táblából kap egy sort.

Paraméterek

Name Kulcs Kötelező Típus Description
Tábla neve
table True string

SQL-tábla neve

Sorazonosító
id True string

A lekérendő sor egyedi azonosítója

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Sor törlése (V2)

Ez a művelet töröl egy sort egy táblából.

Paraméterek

Name Kulcs Kötelező Típus Description
Kiszolgáló neve
server True string

AZ SQL Server neve

Adatbázis neve
database True string

Adatbázis neve

Tábla neve
table True string

Tábla neve

Sorazonosító
id True string

A törölni kívánt sor egyedi azonosítója

Sor törlése [ELAVULT]

Ez a művelet elavult. Használja helyette a Törlés sort (V2).

Ez a művelet töröl egy sort egy táblából.

Paraméterek

Name Kulcs Kötelező Típus Description
Tábla neve
table True string

Tábla neve

Sorazonosító
id True string

A törölni kívánt sor egyedi azonosítója

Sorok lekérése (V2)

Ez a művelet sorokat kap egy táblából.

Paraméterek

Name Kulcs Kötelező Típus Description
Kiszolgáló neve
server True string

AZ SQL Server neve

Adatbázis neve
database True string

Adatbázis neve

Tábla neve
table True string

SQL-tábla neve

Összesítés átalakítása
$apply string

OData-aggregációs átalakítások sorozata

Lekérdezés szűrése
$filter string

ODATA-szűrőlekérdezés a visszaadott bejegyzések korlátozására (például stringColumn eq 'string' OR numberColumn lt 123).

Rendelés szerint
$orderby string

ODATA orderBy lekérdezés a bejegyzések sorrendjének megadásához.

Darabszám kihagyása
$skip integer

A kihagyandó bejegyzések száma (alapértelmezett = 0).

Felső szám
$top integer

Beolvasandó bejegyzések teljes száma (alapértelmezett = összes).

Lekérdezés kiválasztása
$select string

A bejegyzésekből lekérendő mezők (alapértelmezett = összes).

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Sorok lekérése [ELAVULT]

Ez a művelet elavult. Használja helyette a Sorok lekérése (V2) elemet .

Ez a művelet sorokat kap egy táblából.

Paraméterek

Name Kulcs Kötelező Típus Description
Tábla neve
table True string

SQL-tábla neve

Összesítés átalakítása
$apply string

OData-aggregációs átalakítások sorozata

Lekérdezés szűrése
$filter string

ODATA-szűrőlekérdezés a visszaadott bejegyzések korlátozására (például stringColumn eq 'string' OR numberColumn lt 123).

Rendelés szerint
$orderby string

ODATA orderBy lekérdezés a bejegyzések sorrendjének megadásához.

Darabszám kihagyása
$skip integer

A kihagyandó bejegyzések száma (alapértelmezett = 0).

Felső szám
$top integer

Beolvasandó bejegyzések teljes száma (alapértelmezett = összes).

Lekérdezés kiválasztása
$select string

A bejegyzésekből lekérendő mezők (alapértelmezett = összes).

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

SQL-lekérdezés végrehajtása (V2)

SQL-lekérdezés végrehajtása (V2)

Paraméterek

Name Kulcs Kötelező Típus Description
Kiszolgáló neve
server True string

AZ SQL Server neve

Adatbázis neve
database True string

Adatbázis neve

Query
query True dynamic

lekérdezés törzse

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

SQL-lekérdezés végrehajtása [ELAVULT]

Ez a művelet elavult. Ehelyett használja az SQL-lekérdezés végrehajtása (V2) lehetőséget.

SQL-lekérdezés végrehajtása

Paraméterek

Name Kulcs Kötelező Típus Description
Query
query True dynamic

lekérdezés törzse

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Táblák lekérése (V2)

Ez a művelet táblákat kap egy adatbázisból.

Paraméterek

Name Kulcs Kötelező Típus Description
Kiszolgáló neve
server True string

AZ SQL Server neve

Adatbázis neve
database True string

Adatbázis neve

Válaszok

A táblák listáját jelöli.

Törzs
TablesList

Tárolt eljárás végrehajtása

Ez a művelet egy tárolt eljárást futtat.

Paraméterek

Name Kulcs Kötelező Típus Description
Eljárás neve
procedure True string

A tárolt eljárás neve

Paraméterek listája
parameters True dynamic

Bemeneti paraméterek a tárolt eljáráshoz

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Tárolt eljárás végrehajtása (V2)

Ez a művelet egy tárolt eljárást futtat.

Paraméterek

Name Kulcs Kötelező Típus Description
Kiszolgáló neve
server True string

AZ SQL Server neve

Adatbázis neve
database True string

Adatbázis neve

Eljárás neve
procedure True string

A tárolt eljárás neve

Paraméterek listája
parameters True dynamic

Bemeneti paraméterek a tárolt eljáráshoz

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Triggerek

Elem létrehozásakor (V2)

Folyamat aktiválása egy elem SQL-ben való létrehozásakor

Elem létrehozásakor [ELAVULT]

Ez a művelet elavult. Használja inkább az Elem létrehozásakor (V2) lehetőséget.

Folyamat aktiválása egy elem SQL-ben való létrehozásakor

Elem módosításakor (V2)

Folyamat aktiválása elem módosításakor/SQL-be való beszúrásakor

Elem módosításakor [ELAVULT]

Ez a művelet elavult. Ehelyett használja az Elem módosításakor (V2) lehetőséget.

Folyamat aktiválása elem módosításakor/SQL-be való beszúrásakor

Elem létrehozásakor (V2)

Folyamat aktiválása egy elem SQL-ben való létrehozásakor

Paraméterek

Name Kulcs Kötelező Típus Description
Kiszolgáló neve
server True string

AZ SQL Server neve

Adatbázis neve
database True string

Adatbázis neve

Tábla neve
table True string

SQL-tábla neve

Lekérdezés szűrése
$filter string

ODATA-szűrőlekérdezés a visszaadott bejegyzések korlátozására (például stringColumn eq 'string' OR numberColumn lt 123).

Felső szám
$top integer

Beolvasandó bejegyzések teljes száma (alapértelmezett = összes).

Rendelés szerint
$orderby string

ODATA orderBy lekérdezés a bejegyzések sorrendjének megadásához.

Lekérdezés kiválasztása
$select string

A bejegyzésekből lekérendő mezők (alapértelmezett = összes).

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Elem létrehozásakor [ELAVULT]

Ez a művelet elavult. Használja inkább az Elem létrehozásakor (V2) lehetőséget.

Folyamat aktiválása egy elem SQL-ben való létrehozásakor

Paraméterek

Name Kulcs Kötelező Típus Description
Tábla neve
table True string

SQL-tábla neve

Lekérdezés szűrése
$filter string

ODATA-szűrőlekérdezés a visszaadott bejegyzések korlátozására (például stringColumn eq 'string' OR numberColumn lt 123).

Felső szám
$top integer

Beolvasandó bejegyzések teljes száma (alapértelmezett = összes).

Rendelés szerint
$orderby string

ODATA orderBy lekérdezés a bejegyzések sorrendjének megadásához.

Lekérdezés kiválasztása
$select string

A bejegyzésekből lekérendő mezők (alapértelmezett = összes).

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Elem módosításakor (V2)

Folyamat aktiválása elem módosításakor/SQL-be való beszúrásakor

Paraméterek

Name Kulcs Kötelező Típus Description
Kiszolgáló neve
server True string

AZ SQL Server neve

Adatbázis neve
database True string

Adatbázis neve

Tábla neve
table True string

SQL-tábla neve

Lekérdezés szűrése
$filter string

ODATA-szűrőlekérdezés a visszaadott bejegyzések korlátozására (például stringColumn eq 'string' OR numberColumn lt 123).

Felső szám
$top integer

Beolvasandó bejegyzések teljes száma (alapértelmezett = összes).

Rendelés szerint
$orderby string

ODATA orderBy lekérdezés a bejegyzések sorrendjének megadásához.

Lekérdezés kiválasztása
$select string

A bejegyzésekből lekérendő mezők (alapértelmezett = összes).

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Elem módosításakor [ELAVULT]

Ez a művelet elavult. Ehelyett használja az Elem módosításakor (V2) lehetőséget.

Folyamat aktiválása elem módosításakor/SQL-be való beszúrásakor

Paraméterek

Name Kulcs Kötelező Típus Description
Tábla neve
table True string

SQL-tábla neve

Lekérdezés szűrése
$filter string

ODATA-szűrőlekérdezés a visszaadott bejegyzések korlátozására (például stringColumn eq 'string' OR numberColumn lt 123).

Felső szám
$top integer

Beolvasandó bejegyzések teljes száma (alapértelmezett = összes).

Rendelés szerint
$orderby string

ODATA orderBy lekérdezés a bejegyzések sorrendjének megadásához.

Lekérdezés kiválasztása
$select string

A bejegyzésekből lekérendő mezők (alapértelmezett = összes).

Válaszok

Ennek a műveletnek a kimenetei dinamikusak.

Definíciók

Táblázat

Egy táblát jelöl.

Name Elérési út Típus Description
Név
Name string

A tábla neve. A rendszer futásidőben használja a nevet.

Megjelenítendő név
DisplayName string

A tábla megjelenítendő neve.

DynamicProperties
DynamicProperties object

Az összekötő által az ügyfelek számára biztosított további táblatulajdonságok.

Táblák listája

A táblák listáját jelöli.

Name Elérési út Típus Description
value
value array of Table

Táblák listája