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.
- Erről az összekötőről a Power Appsben a Csatlakozás az SQL Serverhez a Power Appsből című témakörben talál további információt.
- Az Azure Logic Apps beépített SQL Server-összekötőjével és felügyelt összekötőjével kapcsolatos további információkért lásd: Csatlakozás SQL-adatbázisokhoz az Azure Logic Apps munkafolyamataiból.
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
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.
Az SQL Serveren állítsa be a Microsoft Entra-azonosító rendszergazdáját.
- Az Azure Portalon lépjen arra az SQL-kiszolgálóra, ahol engedélyezni szeretné a Microsoft Entra ID-hitelesítést.
- Az SQL Server erőforrásmenüjének Beállítások területén válassza a Microsoft Entra-azonosítót.
- A Microsoft Entra ID panel eszköztárán válassza a Rendszergazda beállítása lehetőséget.
- 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.
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.
Az Azure Portalon nyissa meg a Microsoft Entra ID-bérlőt, ahol létre szeretné hozni a Microsoft Entra ID alkalmazást.
A bérlői menü Kezelés területén válassza az Alkalmazásregisztrációk>Új regisztráció lehetőséget.
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.
Ha elkészült, válassza a Regisztráció lehetőséget, amely létrehozza a Microsoft Entra ID alkalmazást.
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.
Adja meg a titkos kód leírását, és válasszon ki egy lejáratot.
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.
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_datawritera névvelexample-Azure-AD-application-name. A megadott parancsok futtatásakor ne felejtse el lecserélniexample-Azure-AD-application-namea Microsoft Entra ID-alkalmazás nevét, és rendelje hozzá az igényeihez szükséges szerepköröket.Indítsa el az SSMS-t, és csatlakozzon ahhoz az SQL-kiszolgálóhoz, amelyhez a Microsoft Entra ID-alkalmazás hozzáfér.
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.
Az Object Explorerbenbontsa ki az Adatbázisok mappát.
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.
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 PROVIDERTörölje a lekérdezési ablak jelölését. Ezután futtassa a következő parancsot a
db_datareaderszerepkör Microsoft Entra ID-alkalmazáshoz való hozzárendeléséhez:ALTER ROLE db_datareader ADD MEMBER [example-Azure-AD-application-name]Ismételje meg az előző lépést a
db_datawriterszerepkö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
Az Azure Portalon nyissa meg a logikai alkalmazás erőforrását.
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.
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.
- Az Azure Portalon keresse meg azt a logikai alkalmazás-erőforrást, ahol a felügyelt identitást használni szeretné.
- 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.
- A Felhasználó által hozzárendelt lapon válassza a Hozzáadás lehetőséget.
- 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
Az SQL Serveren állítsa be a Microsoft Entra-azonosító rendszergazdáját.
- Az Azure Portalon keresse meg azt az SQL Servert, ahol engedélyezni szeretné a Microsoft Entra ID-hitelesítést.
- Az SQL Server erőforrásmenüjének Beállítások területén válassza a Microsoft Entra-azonosítót.
- A Microsoft Entra ID panel eszköztárán válassza a Rendszergazda beállítása lehetőséget.
- 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.
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_datareadera névvelexample-managed-identity-name. A megadott parancsok futtatásakor ne felejtse el lecserélniexample-managed-identity-namea felügyelt identitás nevét, és rendelje hozzá az igényeinek megfelelő szerepkört. Példáuldb_datareadernem lehet írási műveleteket végrehajtani.Indítsa el az SSMS-t, és csatlakozzon ahhoz az SQL-kiszolgálóhoz, amelyhez a felügyelt identitás hozzáfér.
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.
Az Object Explorerbenbontsa ki az Adatbázisok mappát.
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.
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 PROVIDERTö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 invalidA 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:
- Azure-erőforrásokhoz való hozzáférés hitelesítése felügyelt identitásokkal az Azure Logic Appsben
- Oktatóanyag: Windows rendszerű, rendszer által hozzárendelt felügyelt identitás használata az Azure SQL eléréséhez
- Microsoft Entra ID-hitelesítés konfigurálása és kezelése az Azure SQL-lel
- Adatbázisszintű szerepkörök
- Kiszolgálószintű szerepkörök
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:
Az alábbi műveletek az egyetlen támogatott műveletek:
A listán kívüli műveletek "403 Jogosulatlan" hibaüzenetet adnak vissza
A helyszíni adatátjáró nem támogatott
A Microsoft Entra ID integrált hitelesítés használatakor írja be manuálisan az adatbázis nevét egyéni értékként
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
OUTPUTnem jelennek meg. A paraméterek bemeneti értékeitOUTPUTtová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 paraméterek kimeneti értékei
A következő adattípusok nem használhatók lekérdezési beállítási predikátumokként:
datedatetimedatetime2smalldatetime
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ő
SELECTutasí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
Logic Apps
A legalább egy SQL Server V1 műveletet tartalmazó Logic Apps áttekintéséhez:
Az Azure Portal megnyitása
Az Azure Resource Graph Explorer megnyitása
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 = nameAzure 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
Nyissa meg a V1 műveletet tartalmazó Logikai alkalmazás vagy Power Automate folyamatot.
Adjon hozzá egy műveletet közvetlenül a frissíteni kívánt V1-művelet előtt vagy után.
Kattintson az SQL Server-összekötőre, és keresse meg a migrált művelet V2-ekvivalensét.
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.
Adja meg a kiszolgáló nevét.
Ha a kiszolgálót használja
Windows Authentication, vagySQL Server Authenticationa legördülő listában válassza ki a kiszolgáló nevét.
Ha hitelesítési típust
Managed IdentityhasználMicrosoft 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.
Adja meg az adatbázist úgy, hogy kiválasztja azt a legördülő listából.
Adja meg a paraméterek fennmaradó részét, hogy azok megegyeznek a V1 műveletével.
A V1 művelet konfigurálása után törölje a V2 műveletet.
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
Nyissa meg a frissíteni kívánt alkalmazást.
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.
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ó.
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.
Beolvasta az adatforrást.
Ellenőrizze az alkalmazás viselkedését, különösen a DateTime-adattípusokat kezelő táblákon.
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.
Azonosítsa a logikai alkalmazásban migrálni kívánt műveletek (eseményindítók és/vagy műveletek) nevét.
Nyissa meg a módosítani kívánt logikai alkalmazás tervezője, majd kattintson a "Kód nézet" elemre.
Minden migrálni kívánt műveletnél:
- A művelet vagy eseményindító elérési út tulajdonságának megkeresése
- Helyettesítse az
/datasets/default/elérési út tulajdonságot a következővel/v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/: .
Az összes művelet frissítése után kattintson a "Tervező" elemre.
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.
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.
Nyissa meg a "Kódnézetet".
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" } } }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" } } }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
Azonosítsa a logikai alkalmazásban migrálni kívánt műveletek (eseményindítók és/vagy műveletek) nevét.
Exportálja a folyamatot csomagként (ZIP).
Bontsa ki a ZIP-fájlt.
Nyissa meg azt a mappát, amelyben a ZIP ki lett nyerve.
Lépjen a
Microsoft.Flowguid nevű mappára, majdflowsa mappára.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.
Minden migrálni kívánt műveletnél:
A művelet vagy eseményindító tulajdonság megkeresése
Frissítse
inputs.host.operationIda tulajdonságot a V2-ekvivalensre. Az értéket a művelet dokumentációjában találja.
Hozzáadás két tulajdonsághoz
inputs.parameters:-
serverértékdefault -
databaseértékdefault
-
A definition.json fájl mentése
Lépjen vissza a manifest.json és a Microsoft.Flow helyére
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.
Navigáljon a folyamatokhoz a Power Automate-ben.
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.
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.
Az importálás befejezése után nyissa meg az új/frissített folyamatot.
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.
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].
Nyissa meg a "Kódnézetet".
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", }, // .. } } }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
defaultfenti 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: 
A Csatlakozás az Azure Kereskedelmi szolgáltatáshoz beállítás a Power Platform Felügyeleti központban: 
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 .
|
| 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 .
|
| 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 .
|
| 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).
|
| 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).
|
| 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 .
|
| 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.
|
| 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
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
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
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
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
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
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
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
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
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
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
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
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
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.
|
| 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.
|
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
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
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
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
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 |