SQL Server
Microsoft SQL Server är ett hanteringssystem för relationsdatabaser som utvecklats av Microsoft. Anslut till SQL Server för att hantera data. Du kan utföra olika åtgärder som att skapa, uppdatera, hämta och ta bort på rader i en tabell.
Den här anslutningsappen är tillgänglig i följande produkter och regioner:
| Tjänster | Class | Regioner |
|---|---|---|
| Copilot Studio | Premie | Alla Power Automate-regioner |
| Logiska appar | Norm | Alla Logic Apps-regioner |
| Power Apps | Premie | Alla Power Apps-regioner |
| Power Automate | Premie | Alla Power Automate-regioner |
| Metadata för anslutningsprogram | |
|---|---|
| Utgivare | Microsoft |
Anslutningsprogram på djupet
Den här artikeln beskriver åtgärderna för den hanterade SQL Server-anslutningsappen, som är tillgänglig för Azure Logic Apps, Power Automate och Power Apps. Den inbyggda SQL Server-anslutningsappen är endast tillgänglig för arbetsflöden för standardlogikappar i Azure Logic Apps.
- Mer information om den här anslutningsappen i Power Apps finns i Ansluta till SQL Server från Power Apps.
- Mer information om den inbyggda SQL Server-anslutningsappen och den hanterade anslutningsappen i Azure Logic Apps finns i Ansluta till SQL-databaser från arbetsflöden i Azure Logic Apps.
Authentication
Om du vill skapa anslutningar som inte är Microsoft Entra-ID (Microsoft Entra ID) använder du alternativet för autentisering av anslutningssträngar. Kontrollera att du anger samma servernamn och databasnamnsvärden som definierats i anslutningen.
Microsoft Entra ID-autentisering
Kända begränsningar med Microsoft Entra ID-autentisering
På grund av aktuella begränsningar i autentiseringspipelinen stöds inte Microsoft Entra ID-gästanvändare för Microsoft Entra-ID-anslutningar till SQL Server. Lös problemet genom att använda SQL Server-autentisering eller Windows-autentisering i stället.
Aktivera Microsoft Entra ID-autentisering för SQL Server
Konfigurera och etablera ditt konto som en SQL Microsoft Entra ID-medlem (Microsoft Entra ID). Mer information finns i Konfigurera och hantera Microsoft Entra ID-autentisering med Azure SQL.
Konfigurera din Microsoft Entra-ID-administratör på SQL-servern.
- I Azure-portalen går du till DEN SQL-server där du vill aktivera Microsoft Entra-ID-autentisering.
- På din SQL Server-resursmeny går du till Inställningar och väljer Microsoft Entra-ID.
- I verktygsfältet Microsoft Entra ID väljer du Ange administratör.
- Leta upp och välj ett Microsoft Entra-ID-användarkonto i den aktuella klientorganisationen för att göra dem till serveradministratör. Spara dina ändringar.
I din Microsoft Entra ID-klientorganisation skapar och registrerar du ett Microsoft Entra-ID-program för åtkomst till din SQL-databas. Mer information finns i SQL Server – Konfigurera Microsoft Entra ID-autentisering.
I Azure-portalen går du till din Microsoft Entra ID-klientorganisation där du vill skapa Microsoft Entra-ID-programmet.
På klientmenyn går du till Hantera och väljer Appregistreringar>Ny registrering.
Ange ett namn för programmet i fönstret Registrera ett program . Kom ihåg det här namnet så att du senare kan skapa en användare och bevilja rollåtkomst till din SQL-databas.
När du är klar väljer du Registrera, vilket skapar Microsoft Entra-ID-programmet.
I fönstret Appregistreringar väljer du ditt nya Microsoft Entra-ID-program. På programmenyn väljer du Certifikat och hemligheter>Ny klienthemlighet.
Ange en beskrivning för hemligheten och välj ett förfallodatum.
Logga in på SQL-servern och databasen med autentiseringsuppgifterna för det Microsoft Entra-ID-användarkonto som du har konfigurerat som serveradministratör.
I DIN SQL-databas skapar du en innesluten användare som representerar Microsoft Entra-ID-programmet. Det här steget kräver Microsoft SQL Server Management Studio (SSMS).
Följande steg tilldelar rollerna
db_datareaderför ochdb_datawritertill Microsoft Entra-ID-programmet med namnetexample-Azure-AD-application-name. När du kör de angivna kommandona ska du komma ihåg att ersättaexample-Azure-AD-application-namemed namnet på ditt Microsoft Entra-ID-program och tilldela de roller som krävs för dina behov.Starta SSMS och anslut till DEN SQL-server där Microsoft Entra ID-programmet kommer åt.
I Autentisering använder du Active Directory – Universal med MFA-stöd och det Microsoft Entra-ID-konto som du har konfigurerat som serveradministratör.
Expandera mappen Databaser i Objektutforskaren.
Leta upp databasen, öppna snabbmenyn för databasen och välj Ny fråga.
I frågefönstret kör du följande kommando för att länka Microsoft Entra-ID-programmet till en ny användare i databasen:
CREATE USER [example-Azure-AD-app-name] FROM EXTERNAL PROVIDERRensa frågefönstret. Kör sedan följande kommando för att tilldela
db_datareaderrollen till Microsoft Entra ID-programmet:ALTER ROLE db_datareader ADD MEMBER [example-Azure-AD-application-name]Upprepa föregående steg för att tilldela
db_datawriterrollen till Microsoft Entra-ID-programmet:ALTER ROLE db_datawriter ADD MEMBER [example-Azure-AD-application-name]
Hanterad identitetsautentisering
För närvarande stöder endast Azure Logic Apps hanterad identitetsautentisering för SQL Server-anslutningsappen.
Tjänstens huvudautentisering
Konfigurera hanterad identitet i logikappen
Gå till din logikappresurs i Azure-portalen.
Aktivera antingen den systemtilldelade identiteten eller den användartilldelade identiteten. Om du inte har någon användartilldelad identitet måste du först skapa den identiteten. Mer information finns i Autentisera åtkomst till Azure-resurser med hanterade identiteter i Azure Logic Apps.
Om du har valt användartilldelad identitet kontrollerar du att du har lagt till den identiteten i logikappresursen.
- I Azure-portalen bläddrar du till logikappresursen där du vill använda den hanterade identiteten.
- På navigeringsmenyn för logikappen går du till Inställningar och väljer Identitet.
- På fliken Användartilldelade väljer du Lägg till.
- Välj den hanterade identitet som ska användas och välj Lägg till.
Konfigurera SQL Server för hanterad identitetsautentisering
Konfigurera din Microsoft Entra-ID-administratör på SQL-servern.
- I Azure-portalen bläddrar du till DEN SQL-server där du vill aktivera Microsoft Entra-ID-autentisering.
- På din SQL Server-resursmeny går du till Inställningar och väljer Microsoft Entra-ID.
- I verktygsfältet Microsoft Entra ID väljer du Ange administratör.
- Leta upp och välj ett Microsoft Entra-ID-användarkonto i den aktuella klientorganisationen för att göra dem till serveradministratör. Spara dina ändringar.
I SQL-databasen skapar du en innesluten användare som representerar den hanterade identiteten. Det här steget kräver Microsoft SQL Server Management Studio (SSMS).
Följande steg tilldelar rollen
db_datareadertill en hanterad identitet med namnetexample-managed-identity-name. När du kör de angivna kommandona ska du komma ihåg att ersättaexample-managed-identity-namemed namnet på din hanterade identitet och tilldela rätt roll för dina behov. Det går till exempeldb_datareaderinte att köra skrivåtgärder.Starta SSMS och anslut till DEN SQL-server där den hanterade identiteten kommer åt.
I Autentisering använder du Active Directory – Universal med MFA-stöd och det Microsoft Entra-ID-konto som du har konfigurerat som serveradministratör.
Expandera mappen Databaser i Objektutforskaren.
Leta upp databasen, öppna snabbmenyn för databasen och välj Ny fråga.
I frågefönstret kör du följande kommando för att länka den hanterade identiteten till en ny användare i databasen:
CREATE USER [example-managed-identity-name] FROM EXTERNAL PROVIDERRensa frågefönstret. Kör sedan följande kommando för att tilldela en roll till hanteringsidentiteten:
ALTER ROLE db_datareader ADD MEMBER [example-managed-identity-name]Anmärkning
Om du tilldelar roller till den hanterade identiteten på databasnivå har identiteten inte de omfång som krävs för att visa alla databaser. När du väljer från listan Databasnamn i en SQL-utlösare eller -åtgärd får du ett fel som i följande exempel:
Couldn't retrieve values. Error code: 'Unauthorized', Message: 'Credentials are missing or not valid'. Inner exception: The credentials provided for the SQL source are invalidFör att lösa det här problemet har du följande alternativ:
- Tilldela en roll på servernivå som kan lista alla databaser till den hanterade identiteten.
- I SQL-utlösaren eller -åtgärden anger du databasnamnet med alternativet Ange anpassat värde .
Mer information finns i följande dokumentation:
- Autentisera åtkomst till Azure-resurser med hanterade identiteter i Azure Logic Apps
- Självstudie: Använda en systemtilldelad hanterad identitet för en virtuell Windows-dator för att få åtkomst till Azure SQL
- Konfigurera och hantera Microsoft Entra ID-autentisering med Azure SQL
- Roller på databasnivå
- Roller på servernivå
Stöd för virtuellt nätverk
När anslutningsappen används i en Power Platform miljö som är länkad till en Virtual Network gäller begränsningar:
Följande åtgärder är de enda åtgärder som stöds:
Alla åtgärder utanför den här listan returnerar felet "403 Obehörig"
Lokal datagateway stöds inte
När du använder integrerad Microsoft Entra-ID-autentisering anger du databasnamnet manuellt som ett anpassat värde
Kända problem och begränsningar med åtgärder
| Kort beskrivning | Operations | Lång beskrivning |
|---|---|---|
| Få deterministiska resultat i en åtgärdsutdata | Hämta rader (V2) | Användning av parametern Order By rekommenderas för att få deterministiska resultat i åtgärdsutdata. Om Order By inte anges används primära nycklar eller unika nycklar av SQL Server som standard. Icke-deterministiska resultat kan orsaka problem, till exempel duplicera poster i åtgärdsutdata när sidnumrering är aktiverat. SQL-vyer stöder inte primärnyckel, vilket är begränsningen från själva SQL Server. |
| Köra ett begränsat stöd för SQL-frågor | Köra en SQL-fråga (V2) | Stöds inte för lokal SQL Server. |
| Allmänna CRUD-krav |
Hämta rad (V2) Hämta rader (V2) Uppdatera rad (V2) Ta bort rad (V2) |
Strängvärden kommer att trimmas vid användning av Azure SQL-instanser. Därför konverteras tomma strängar till tomma strängar. För INSERT- och UPDATE-åtgärder returnerar anslutningsappen de uppdaterade raderna. Detta kräver att anslutningen måste ha behörighet att läsa data från SQL Server också. En primärnyckel krävs för följande åtgärder: - GetItem - PatchItem – DeleteItem |
| Stöd för sammansättningstransformeringsparameter | Hämta rader (V2) | Endast följande aggregeringstransformeringar stöds: - filter: Tillåter filtrering av indatauppsättning. Stöder samma uttryck som $filter. Exempel: filter(ColName1 eq 1).- aggregate: Tillåter sammansättning med någon av följande metoder: average, max, min, , sum, countdistinct. Exempel: aggregate(ColName2 with max as MaxValue).Du kan kombinera flera operatorer avgränsade med snedstreck för att uttrycka att de tillämpas i följd. Det innebär att resultatet av varje transformering är indata till nästa transformering. Exempel: filter(ColName1 eq 4)/aggregate(ColName2 with sum as MaxWorkItemId). |
| Den formella parameterns datatyp åsidosättas när en SQL-fråga körs |
Köra en SQL-fråga [INAKTUELL] Köra en SQL-fråga (V2) |
Datatypen som anges när du definierar en formell parameter i en SQL-fråga kan åsidosättas eftersom den underliggande implementeringen av anslutningsappen avgör typen via det angivna värdet för parametern. |
| IN-operator som använder formella parametrar kräver att angivna värden definieras separat | Köra en SQL-fråga (V2) | När du använder formella parametrar med IN-operatorn måste alla angivna värden definieras separat i stället för som en enda formell parameter som innehåller flera kommaavgränsade värden. Exempel: SELECT * FROM tableName WHERE columnName IN (@formalParameterA, @formalParameterB, @formalParameterC). |
| Fel vid användning av Azure Sql DataWareHouse DB | Infoga rad (V2) | Användning av Azure SQL Datawarehouse DB i Power Apps resulterar i fel på grund av ett syntaxmatchningsfel i anslutningsappens körning på databasen. Skapa ett flöde med Azure SQL Datawarehouse-anslutningsappen i Power Automate, utlös det från PowerApps eller skapa en fråga och använd det i åtgärden Kör en SQL-fråga (V2). |
Kända problem och begränsningar med utlösare
Anmärkning
Om du inaktiverar och aktiverar ett flöde återställs inte utlösartillståndet.
| Kort beskrivning | Operations | Lång beskrivning |
|---|---|---|
| Ändra ett objekt: radåtgärder | När ett objekt ändras (V2) | Utlöses på både INSERT- och UPDATE-radåtgärder. |
| Ändra ett objekt: kolumnkrav | När ett objekt ändras (V2) | En ROWVERSION-kolumn krävs. |
| Skapa ett objekt: kolumnkrav | När ett objekt skapas (V2) | En identitetskolumn krävs. |
| Skapa ett objekt | När ett objekt skapas (V2) | Använd den senaste infogade radens identitetskolumnvärde som tröskelvärde (utlösartillstånd) för att identifiera nyligen infogade rader senare. Logiken förutsätter att varje ny rads identitet måste vara större än den tidigare. Om identitetssekvensen återställs för en tabell på grund av explicit t-sql-kommando eller tabelltrunkering hoppar utlösarlogiken över nya rader för det befintliga flödet. Det finns två möjliga lösningar: Först kan du återställa flödesutlösartillståndet genom att uppdatera kortet för utlösaråtgärd (till exempel byta namn på det, uppdatera parametrar eller lägga till en ny anslutning) och spara ändringarna. Eller så kan du återställa måltabellens identitetssekvens med hjälp av följande metod. |
Allmänna kända problem och begränsningar
Infoga och uppdatera till en tabell fungerar inte om du har definierat en SQL-utlösare på serversidan i tabellen.
För att lösa det här problemet har du följande alternativ:
- Använd en lagrad procedur eller intern fråga.
- Ta bort utlösaren från SQL-tabellen.
Följande begränsningar gäller för användning av SQL-anslutningsappen med en lokal SQL-server:
- Den lägsta version som stöds för lokal SQL Server är SQL Server 2005.
- Storleksgränsen för begäran är 2 MB via lokal SQL Server.
- Svarsstorleksgränsen är 8 MB via lokal SQL Server.
Följande begränsningar gäller för att anropa en lagrad procedur på en lokal SQL-server via en gateway:
- Utdatavärden för
OUTPUTparametrar returneras inte. Du kan fortfarande ange indatavärden förOUTPUTparametrar. - ResultSets-värdet är otypat.
- Returvärdet är inte tillgängligt.
- Endast den första resultatuppsättningen returneras.
- Dynamics-scheman stöds inte för resultatuppsättningar.
- Utdatavärden för
Följande datatyper kan inte användas som frågealternativpredikat:
datedatetimedatetime2smalldatetime
Det går inte att ställa in Force Encryption. Som standard skyddar SQL Database och SQL Managed Instance kunddata genom att kryptera data i rörelse med TLS (Transport Layer Security). Mer information finns i Översikt över Azure SQL-säkerhet.
Stöd för flera resultatuppsättningar är för närvarande begränsat för sql-intern frågekörning. Endast resultatuppsättningar, upp till den första tomma en resultatuppsättningen, returneras.
Lös problemet genom att använda lagrade procedurer.
När SQL-frågor och lagrade procedurer har körts ska resultatuppsättningsschemat innehålla unika kolumnnamn som inte är tomma.
För alla åtgärder i den lagrade proceduren som returnerar en uppsättning resultat, till exempel en inre
SELECTinstruktion, bör resultatuppsättningsschemat innehålla unika kolumnnamn som inte är tomma.Om körningstiden överskrider 110 sekunder för en SQL-fråga eller en lagrad procedur kommer åtgärderna att överskrida tidsgränsen.
Information om hur du kringgår den här begränsningen i Azure Logic Apps och lär dig hur du kör tidskrävande lagrade procedurer finns i Tidskrävande SQL-lagrade procedurer i Logic Apps.
I Azure Logic Apps kan du bara komma åt den privata slutpunkten på SQL Server inifrån en integrationstjänstmiljö (ISE). Mer information finns i Åtkomst till virtuella Azure-nätverk.
När du skapar en fråga med många filter kan följande fel inträffa: "OData-frågesyntaxträdet har överskridit gränsen för antal noder på '100'. Försök att förenkla OData-frågeparametrar". För att undvika det här problemet optimerar du filtreringsvillkoren för att minska antalet (till exempel genom att använda intervall).
Vi rekommenderar inte att du lagrar stora mängder data (mer än 30 MB) i måltabellfälten (e.g. xml eller textdatatyper). Det kan leda till en significamt prestandaförsämring av åtgärder och utlösare, vilket orsakar 504 timeout-fel. Använd parametern "Välj fråga" för att endast inkludera relativt små fält och undvika stora utdatafält. Eller använd specialiserade fillagringar i stället, till exempel Azure Blob Storage.
CRUD-åtgärder stöds inte för Azure Synapse-källor på grund av brist på stöd för OUTPUT-satser. Vi rekommenderar starkt att du använder en dedikerad Azure SQL Data Warehouse-anslutning i stället.
Power Platform- och Logic Apps-navigatörsvyer är begränsade till en liststorlek på 10 000 tabeller.
Databasschema som inte överensstämmer med OData-standardidentifierare stöds inte (kolumnnamn som börjar med nummer, som innehåller surrogatpartecken osv.). Kunder kan antingen använda en vy för att abstrahera namnet på kolumnerna eller använda SQL Extended-egenskaper för att hantera användningen av kompletterande plantecken som håller dem åtskilda från databasschemat. Se: Lägg till en utökad egenskap i en kolumn i en tabell.
När du använder SQL-anslutningsappen som datakälla för virtuella tabeller måste server- och databasvärdena matcha mellan källdatauppsättningen och anslutningen som används. När du använder SQL-autentisering kan datauppsättningsvärdena anges till standard, standard eftersom anslutningen redan innehåller server- och databasvärden. Om datamängdens anslutningsvärden uttryckligen anges måste de matcha anslutningsfelen, till exempel "Något gick fel. Vi kunde inte öppna ditt bord. Försök att läsa in eller öppna igen." eller "ogiltig datakälla" kan inträffa.
När schemaändringar sker i vyer som används i Power Automate-flöden kan utlösare inte utlösas förrän en ny anslutning har skapats mot den uppdaterade vyn. Det räcker inte att uppdatera anslutningen för att återställa utlösaren mot uppdaterade vyer.
TDS-protokoll 8.0 (Tabular Data Stream) stöds för närvarande inte av SQL-anslutningsappen.
Särskilda begränsningsgränser
I olika fall har SQL-anslutningsappen olika begränsningsgränser. I följande tabell innehåller inbyggda åtgärder SQL-lagrad procedur och SQL Query. CRUD står för åtgärder för att skapa, läsa, uppdatera och ta bort.
Tillsammans med begränsningarna nedan tillämpas även begränsning på connectionID-nivå baserat på den totala tid som tidigare begäranden har lagt ned under en viss tidsperiod.
| Tjänster | Miljö | Operations | Namn | Anrop | Förnyelseperiod (sekunder) |
|---|---|---|---|---|---|
| Logic Apps och Power Automate | Delad miljö | Native | API-anrop per anslutning | 500 | 10 |
| Logic Apps och Power Automate | Delad miljö | CRUD | API-anrop per anslutning | 100 | 10 |
| Logic Apps och Power Automate | Delad miljö | Native | Samtidiga anrop per anslutning | 200 | - |
| Logic Apps och Power Automate | Delad miljö | CRUD | Samtidiga anrop per anslutning | 125 | - |
| Power Apps | Delad miljö | Allt | API-anrop per användare | 300 | 30 |
| Power Apps | Delad miljö | Allt | Samtidiga anrop per anslutning | 125 | - |
Anmärkning
Samtidiga anrop är antalet pågående begäranden som en viss anslutning kan göra. Med inbyggda Azure Logic Apps-anrop kan till exempel en enda anslutning göra 200 samtidiga anrop. Efterföljande anrop returnerar ett 429-fel om alla 200 anrop fortfarande körs. Det finns ingen tidsgräns eftersom anropen kan ta en godtycklig tid. Poängen med anropsgränsen är dock att förhindra för många långvariga frågor från en enda anslutning och negativt påverka andra anslutningar.
Om en anslutning till exempel gör 200 anrop samtidigt och varje anrop tar 50 sekunder att köra, misslyckas alla andra anrop med ett 429-fel under de kommande 50 sekunderna. När en eller flera frågor har slutfört körningen och resultaten returneras bearbetas efterföljande anrop.
Power Apps mappningar av datatyp
Se Power Apps SQL-dokumentationen
Power Apps-funktioner och åtgärder som kan delegeras till SQL Server
Se dokumentationen om Power Apps SQL-delegering
Formella parametrar i åtgärder
Kör en SQL-fråga [DEPRECATED] och Kör en SQL-fråga (V2) åtgärder tillåter användning av formella parametrar. De definieras som nyckel/värde-par, där key är parameternamnet och value är SQL-datatypen, till exempel INT eller NVARCHAR(255). När du har definierat namn och datatyp visas ett nytt indatafält för värdet.
Migrera V1-åtgärder till V2-motsvarigheten
Följ stegen här för att migrera från en V1-åtgärd till dess V2-motsvarighet.
Viktigt!
Innan du påbörjar migreringen sparar du alltid en kopia av logikappen, Power Automate-flödet eller Power App för att få en säkerhetskopia.
Anmärkning
Alla V2-åtgärder har två extra parametrar: Server Name, och Database Name. Detta gör det möjligt för V2-åtgärder att stödja Microsoft Entra ID-autentiseringar.
| Åtgärdstyp | V1-åtgärd | Motsvarande V2-åtgärd |
|---|---|---|
| Åtgärd | Ta bort rad [INAKTUELL] | Ta bort rad (V2) |
| Åtgärd | Köra en SQL-fråga [INAKTUELL] | Köra en SQL-fråga (V2) |
| Åtgärd | Kör lagrad procedur | Kör lagrad procedur (V2) |
| Åtgärd | Hämta rad [INAKTUELL] | Hämta rad (V2) |
| Åtgärd | Hämta rader [INAKTUELL] | Hämta rader (V2) |
| Åtgärd | Infoga rad [INAKTUELL] | Infoga rad (V2) |
| Åtgärd | Visar tabeller som exponeras av anslutningen [INAKTUELL] | Hämta tabeller (V2) |
| Åtgärd | Uppdatera rad [INAKTUELL] | Uppdatera rad (V2) |
| Trigger | När ett objekt skapas [INAKTUELL] | När ett objekt skapas (V2) |
| Trigger | När ett objekt ändras [INAKTUELL] | När ett objekt ändras (V2) |
Identifiera V1-åtgärder
Power Automate
För Power Automate-åtgärder öppnar du SQL Server-åtgärdens Code View och kontrollerar host.operationId värdet.
Om värdet matchar något av de SQL Server V1-åtgärds-ID:t som anges ovan måste åtgärden migreras till dess V2-motsvarighet.
Åtgärden måste till exempel PatchItem migreras till PatchItem_V2.
Logic Apps
Så här får du en översikt över Logic Apps som innehåller minst en SQL Server V1-åtgärd:
Öppna Azure-portalen
Ange ditt prenumerations-ID i platshållaren och kör frågan nedan för att få en sammanfattning av de Logic Apps som behöver din uppmärksamhet och antalet SQL Server V1-åtgärder i var och en av dem.
Azure Resource Graph Explorer-skript för att identifiera Logic Apps med V1-åtgärder.
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-skript för att identifiera Logic Apps med V1-utlösare.
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
Migrera till V2-åtgärder på UX
Migrera Logic Apps och Power Automate-automatisering
Öppna logikappen eller Power Automate-flödet som innehåller V1-åtgärden.
Lägg till en åtgärd precis före eller efter V1-åtgärden som du vill uppdatera.
Klicka på SQL Server-anslutningsappen och leta efter V2-motsvarigheten till åtgärden som migreras.
Välj den anslutning som ska användas för V2-åtgärden.
Tips/Råd
V2-åtgärder stöder autentiseringstyper för Microsoft Entra-ID. Logic Apps stöder även Azure Logic Apps stöder hanterad identitetsautentisering på V2-åtgärder.
Mer information finns i avsnittet Autentisering .
Ange servernamnet.
Om du använder
Windows AuthenticationellerSQL Server Authenticationväljer du servernamnet i listrutan.
Om du använder
Service principal,Microsoft Entra IDellerManaged Identityautentiseringstyp, klickar du på "Ange anpassat värde" i listrutan och anger sedan servernamnet.
Ange databasen genom att välja den i listrutan.
Ange återstående parametrar så att de är samma som V1-åtgärden.
När du har konfigurerat V1-åtgärden tar du bort V2-åtgärden.
Viktigt!
Om du tar bort V1-åtgärden tas allt dynamiskt innehåll från V1 bort. Dynamiskt V2-innehåll måste läggas till igen.
Migrera Power Apps
Öppna den app som behöver uppdateras.
Ta bort alla SQL-datakällor.
Anmärkning
Formler som använder de borttagna datakällorna visar ett fel, detta förväntas och åtgärdas vid nästa steg.
Öppna fliken Kommande funktioner i Inställningar och skriv in "SQL" i sökrutan. Funktionen "Aktivera utökad Microsoft SQL Server-anslutningsapp" visas.
Aktivera funktionen "Aktivera utökad Microsoft SQL Server-anslutningsapp".
Anmärkning
Den här funktionen är aktiverad som standard för alla nya Power Apps.
Läste datakällan.
Kontrollera appbeteendet, särskilt för tabeller som hanterar DateTime-datatyper.
Spara appen.
Migrera åtgärder via kodvyn i Azure Logic Apps
För mer komplexa scenarier kan åtgärder migreras genom att uppdatera definitionen av arbetsflödet.
Identifiera namnet på de åtgärder (utlösare och/eller åtgärder) som måste migreras i logikappen.
Öppna designern för logikappen som ska ändras och klicka på "Kodvy".
För varje åtgärd som måste migreras:
- Hitta egenskapen för åtgärds- eller utlösarsökväg
- Ersätt
/datasets/default/i sökvägsegenskapen med/v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/.
När alla åtgärder har uppdaterats klickar du på "Designer".
Kontrollera att alla åtgärder har migrerats.
- Server- och databasnamnet ska fyllas i med anslutningens värden.
- Alla andra parametrar bör också fyllas i.
Spara och testa logikappen.
Tips/Råd
Om du vill kan åtgärdens namn och anslutning uppdateras när åtgärderna har migrerats till V2-versionen.
Här är ett exempel på migrering av Hämta rader [INAKTUELL].
Öppna "Kodvy".
Leta reda på åtgärden "Hämta rader [INAKTUELLT]".
"actions": { "Get_rows_[DEPRECATED]": { "inputs": { "host": { "connection": {"name": "..."}, "method": "get", "path": "/datasets/default/tables/.../items" }, "runAfter": {}, "type": "ApiConnection" } } }Uppdatera datamängdssegmentet för sökvägen med den angivna ersättningen ovan.
"actions": { "Get_rows_[DEPRECATED]": { "inputs": { "host": { "connection": {"name": "..."}, "method": "get", "path": "/v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/tables/.../items" }, "runAfter": {}, "type": "ApiConnection" } } }Klicka på Designer för att gå tillbaka till den inledande vyn och kontrollera att åtgärden har fyllts i korrekt.
Migrera åtgärder via redigering av flödesdefinitionen
Identifiera namnet på de åtgärder (utlösare och/eller åtgärder) som måste migreras i logikappen.
Exportera flödet som ett paket (ZIP).
Extrahera ZIP-filen.
Öppna mappen där ZIP extraherades.
Gå till
Microsoft.Flow, sedanflowsoch sedan den GUID-namngivna mappen.Öppna filen definition.json i en textredigerare.
- Formatera JSON för att förbättra läsbarheten.
För varje åtgärd som måste migreras:
Hitta åtgärden eller utlösaregenskapen
Uppdatera
inputs.host.operationIdegenskapen till V2-motsvarigheten. Du hittar värdet i dokumentationen för åtgärden.
Lägg till
inputs.parametersi två egenskaper:-
servermed värdedefault -
databasemed värdedefault
-
Spara definition.json-filen
Gå tillbaka till platsen där manifest.json och Microsoft.Flow finns
Välj både Microsoft.Flow och manifest.jsonoch komprimera till en ZIP-fil.
Viktigt!
Kontrollera att den nya ZIP-filen har exakt samma fil- och mappstruktur som den ursprungliga ZIP-filen.
Mappen Microsoft.Flow och filen manifest.json måste finnas i roten för den nya ZIP-filen. Om du inte har samma struktur uppstår fel när paketet laddas upp.
Navigera till dina flöden i Power Automate.
Importera det uppdaterade flödet genom att importera paketet. Välj den nyligen skapade ZIP-filen och ladda upp paketet.
Välj importkonfigurationen (importera/skapa en ny) och välj de anslutningar som ska användas av flödet.
När importen är klar öppnar du det nya/uppdaterade flödet.
Kontrollera att åtgärderna har uppdaterats
Server- och databasnamnet ska fyllas i med anslutningens värden.
Alla andra parametrar bör också fyllas i.
Tips/Råd
Om du vill kan åtgärdens namn och anslutning uppdateras på UX när åtgärderna har migrerats till V2-versionen.
Här är ett exempel på migrering av Kör en SQL-fråga [INAKTUELL].
Öppna "Kodvy".
Leta reda på åtgärden "Kör en SQL-fråga [INAKTUELL]".
"actions": { "Execute_a_SQL_query_[DEPRECATED]": { // ... "inputs": { "host": { // ... "operationId": "ExecutePassThroughNativeQuery" }, "parameters": { "query/query": "SELECT * from [dbo].[SampleTable] WHERE AnyId = 42", }, // .. } } }Uppdatera åtgärds-ID:t med motsvarande V2-åtgärds-ID och lägg sedan till server- och databasparametrarna med det
defaultvärde som anges ovan."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", }, // .. } } }
Viktigt!
Microsoft Entra ID-integrerade (Azure Commercial) -anslutningar är inaktiverade i GCC-miljöer (US Government) som standard. Om du vill aktivera de här typerna av anslutningar måste inställningen Anslut till Azure Commercial aktiveras i administrationscentret för Power Platform av en klientadministratör.
Om du aktiverar den här inställningen kan du ansluta till resurser i Azure Commercial som använder och skickar data utanför power platform us government-efterlevnadsgränsen. Detta används specifikt för att ge åtkomst till kommersiella resurser från GCC-molnversioner av Power Platform Connectors.
Microsoft Entra ID Integrated (Azure Commercial) är den enda autentiseringstyp som fungerar från GCC-miljöer (US Government) till Azure Commercial-resurser.
Kommersiell Azure-autentisering inaktiverad som standard: 
Inställningen Anslut till Azure Commercial i administrationscentret för Power Platform: 
Skapa en anslutning
Anslutningsappen stöder följande autentiseringstyper:
| Autentisering av klientcertifikat | Ange autentiseringsuppgifter för Microsoft Entra-ID med PFX-certifikat och lösenord | Alla regioner | Shareable |
| Microsoft Entra-ID integrerat | Använd Microsoft Entra-ID för att komma åt din SQL-databas. | Alla regioner utom US Government (GCC) | Går inte att dela |
| Microsoft Entra ID Integrated (Azure Commercial) | Använd Microsoft Entra-ID för att komma åt din SQL-databas i Azure Commercial. | Endast amerikanska myndigheter (GCC) | Går inte att dela |
| Microsoft Entra ID Integrated (Azure Government) | Använd Microsoft Entra-ID för att komma åt din SQL-databas i Azure Government. | Endast amerikanska myndigheter (GCC) | Går inte att dela |
| Tjänstens huvudnamn (Microsoft Entra ID-program) | Använd Microsoft Entra ID-programmet för att komma åt din SQL-databas. | Alla regioner | Shareable |
| SQL Server-autentisering | Använd ett kontonamn och lösenord för att komma åt din SQL-databas. | Alla regioner | Shareable |
| Windows-autentisering | Använd ett lokalt Microsoft Entra-ID-kontonamn och lösenord för att få åtkomst till din SQL-databas. | Alla regioner | Shareable |
| Windows-autentisering (ej delad) | Använd ett lokalt Microsoft Entra-ID-kontonamn och lösenord för att få åtkomst till din SQL-databas. | Alla regioner | Går inte att dela |
| Standard [INAKTUELL] | Det här alternativet är endast för äldre anslutningar utan en explicit autentiseringstyp och tillhandahålls endast för bakåtkompatibilitet. | Alla regioner | Går inte att dela |
Autentisering av klientcertifikat
Autentiserings-ID: certOauth
Tillämpligt: Alla regioner
Ange autentiseringsuppgifter för Microsoft Entra-ID med PFX-certifikat och lösenord
Det här är en delningsbar anslutning. Om power-appen delas med en annan användare delas även anslutningen. Mer information finns i Översikt över anslutningsappar för arbetsyteappar – Power Apps | Microsoft Docs
| Namn | Typ | Description | Krävs |
|---|---|---|---|
| Hyresgäst | snöre | Sann | |
| Klient-ID | snöre | Klient-ID för för Microsoft Entra-ID-programmet | |
| Klientcertifikathemlighet | klientcertifikat | Klientcertifikathemligheten som tillåts av det här programmet | Sann |
Microsoft Entra-ID integrerat
Autentiserings-ID: oauth
Tillämpligt: Alla regioner utom US Government (GCC)
Använd Microsoft Entra-ID för att komma åt din SQL-databas.
Det här är inte delningsbar anslutning. Om power-appen delas med en annan användare uppmanas en annan användare att skapa en ny anslutning explicit.
Microsoft Entra ID Integrated (Azure Commercial)
Autentiserings-ID: oauthCom
Tillämpligt: Endast amerikanska myndigheter (GCC)
Använd Microsoft Entra-ID för att komma åt din SQL-databas i Azure Commercial.
Det här är inte delningsbar anslutning. Om power-appen delas med en annan användare uppmanas en annan användare att skapa en ny anslutning explicit.
Microsoft Entra ID Integrated (Azure Government)
Autentiserings-ID: oauth
Tillämpligt: Endast amerikanska myndigheter (GCC)
Använd Microsoft Entra-ID för att komma åt din SQL-databas i Azure Government.
Det här är inte delningsbar anslutning. Om power-appen delas med en annan användare uppmanas en annan användare att skapa en ny anslutning explicit.
Tjänstens huvudnamn (Microsoft Entra ID-program)
Autentiserings-ID: oauthSP
Tillämpligt: Alla regioner
Använd Microsoft Entra ID-programmet för att komma åt din SQL-databas.
Det här är en delningsbar anslutning. Om power-appen delas med en annan användare delas även anslutningen. Mer information finns i Översikt över anslutningsappar för arbetsyteappar – Power Apps | Microsoft Docs
| Namn | Typ | Description | Krävs |
|---|---|---|---|
| Hyresgäst | snöre | Sann | |
| Klient-ID | snöre | Sann | |
| Klienthemlighet | securestring | Sann |
SQL Server-autentisering
Autentiserings-ID: sqlAuthentication
Tillämpligt: Alla regioner
Använd ett kontonamn och lösenord för att komma åt din SQL-databas.
Det här är en delningsbar anslutning. Om power-appen delas med en annan användare delas även anslutningen. Mer information finns i Översikt över anslutningsappar för arbetsyteappar – Power Apps | Microsoft Docs
| Namn | Typ | Description | Krävs |
|---|---|---|---|
| SQL Server-namn | snöre | Ange namnet på SQL-servern (server[:p ort]) | Sann |
| SQL-databasnamn | snöre | SQL-databasnamn | Sann |
| Användarnamn | securestring | Autentiseringsuppgifter för användarnamn | Sann |
| Lösenord | securestring | Lösenordsautentiseringsuppgifter | Sann |
| Gateway | gatewaySetting | Lokal gateway (se https://docs.microsoft.com/data-integration/gateway mer information |
Windows-autentisering
Autentiserings-ID: windowsAuthentication
Tillämpligt: Alla regioner
Använd ett lokalt Microsoft Entra-ID-kontonamn och lösenord för att få åtkomst till din SQL-databas.
Det här är en delningsbar anslutning. Om power-appen delas med en annan användare delas även anslutningen. Mer information finns i Översikt över anslutningsappar för arbetsyteappar – Power Apps | Microsoft Docs
| Namn | Typ | Description | Krävs |
|---|---|---|---|
| SQL Server-namn | snöre | Ange namnet på SQL-servern (server[:p ort]) | Sann |
| SQL-databasnamn | snöre | SQL-databasnamn | Sann |
| Användarnamn | securestring | Autentiseringsuppgifter för användarnamn | Sann |
| Lösenord | securestring | Lösenordsautentiseringsuppgifter | Sann |
| Gateway | gatewaySetting | Lokal gateway (se https://docs.microsoft.com/data-integration/gateway mer information | Sann |
Windows-autentisering (ej delad)
Autentiserings-ID: windowsAuthenticationNonShared
Tillämpligt: Alla regioner
Använd ett lokalt Microsoft Entra-ID-kontonamn och lösenord för att få åtkomst till din SQL-databas.
Det här är inte delningsbar anslutning. Om power-appen delas med en annan användare uppmanas en annan användare att skapa en ny anslutning explicit.
| Namn | Typ | Description | Krävs |
|---|---|---|---|
| Användarnamn | securestring | Autentiseringsuppgifter för användarnamn | Sann |
| Lösenord | securestring | Lösenordsautentiseringsuppgifter | Sann |
| Gateway | gatewaySetting | Lokal gateway (se https://docs.microsoft.com/data-integration/gateway mer information | Sann |
Standard [INAKTUELL]
Tillämpligt: Alla regioner
Det här alternativet är endast för äldre anslutningar utan en explicit autentiseringstyp och tillhandahålls endast för bakåtkompatibilitet.
Det här är inte delningsbar anslutning. Om power-appen delas med en annan användare uppmanas en annan användare att skapa en ny anslutning explicit.
| Namn | Typ | Description | Krävs |
|---|---|---|---|
| SQL Server-namn | snöre | SQL Server-namn | Sann |
| SQL-databasnamn | snöre | SQL-databasnamn | Sann |
| Autentiseringstyp | snöre | Autentiseringstyp för att ansluta till databasen | |
| Användarnamn | securestring | Autentiseringsuppgifter för användarnamn | Sann |
| Lösenord | securestring | Lösenordsautentiseringsuppgifter | Sann |
| Gateway | gatewaySetting | Lokal gateway (se https://docs.microsoft.com/data-integration/gateway mer information |
Begränsningsgränser
| Name | Anrop | Förnyelseperiod |
|---|---|---|
| API-anrop per anslutning | 100 | 10 sekund |
Åtgärder
| Hämta rad (V2) |
Den här åtgärden hämtar en rad från en tabell. |
| Hämta rad [INAKTUELL] |
Den här åtgärden är inaktuell. Använd Hämta rad (V2) i stället.
|
| Hämta rader (V2) |
Den här åtgärden hämtar rader från en tabell. |
| Hämta rader [INAKTUELL] |
Den här åtgärden är inaktuell. Använd Hämta rader (V2) i stället.
|
| Hämta tabeller (V2) |
Den här åtgärden hämtar tabeller från en databas. |
| Infoga rad (V2) |
Den här åtgärden infogar en ny rad i en tabell. |
| Infoga rad [INAKTUELL] |
Den här åtgärden är inaktuell. Använd Infoga rad (V2) i stället.
|
| Kör lagrad procedur |
Den här åtgärden kör en lagrad procedur. |
| Kör lagrad procedur (V2) |
Den här åtgärden kör en lagrad procedur. |
| Köra en SQL-fråga (V2) |
Köra en SQL-fråga (V2) |
| Köra en SQL-fråga [INAKTUELL] |
Den här åtgärden är inaktuell. Använd Kör en SQL-fråga (V2) i stället.
|
| Ta bort rad (V2) |
Den här åtgärden tar bort en rad från en tabell. |
| Ta bort rad [INAKTUELL] |
Den här åtgärden är inaktuell. Använd Ta bort rad (V2) i stället.
|
| Transformera data med Power Query |
Transformera data med Power Query. Obs! Den här åtgärden fungerar inte när du ansluter med SQL Microsoft Entra-ID. |
| Uppdatera rad (V2) |
Den här åtgärden uppdaterar en befintlig rad i en tabell. |
| Uppdatera rad [INAKTUELL] |
Den här åtgärden är inaktuell. Använd Uppdatera rad (V2) i stället.
|
| Visar tabeller som exponeras av anslutningen [INAKTUELL] |
Den här åtgärden är inaktuell. Använd Hämta tabeller (V2) i stället.
|
Hämta rad (V2)
Den här åtgärden hämtar en rad från en tabell.
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Servernamn
|
server | True | string |
Namn på SQL-server |
|
Databasnamn
|
database | True | string |
Databasnamn |
|
Tabellnamn
|
table | True | string |
Namn på SQL-tabell |
|
Rad-ID
|
id | True | string |
Unik identifierare för raden som ska hämtas |
Returer
Hämta rad [INAKTUELL]
Den här åtgärden är inaktuell. Använd Hämta rad (V2) i stället.
Den här åtgärden hämtar en rad från en tabell.
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Tabellnamn
|
table | True | string |
Namn på SQL-tabell |
|
Rad-ID
|
id | True | string |
Unik identifierare för raden som ska hämtas |
Returer
Hämta rader (V2)
Den här åtgärden hämtar rader från en tabell.
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Servernamn
|
server | True | string |
Namn på SQL-server |
|
Databasnamn
|
database | True | string |
Databasnamn |
|
Tabellnamn
|
table | True | string |
Namn på SQL-tabell |
|
Sammansättningsomvandling
|
$apply | string |
En sekvens med OData-sammansättningsomvandlingar |
|
|
Filtrera fråga
|
$filter | string |
En ODATA-filterfråga för att begränsa de returnerade posterna (t.ex. stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Sortera efter
|
$orderby | string |
En ODATA orderBy-fråga för att ange ordningen på poster. |
|
|
Hoppa över antal
|
$skip | integer |
Antalet poster som ska hoppa över (standard = 0). |
|
|
Högsta antal
|
$top | integer |
Totalt antal poster som ska hämtas (standard = alla). |
|
|
Välj fråga
|
$select | string |
Specifika fält som ska hämtas från poster (standard = alla). |
Returer
Hämta rader [INAKTUELL]
Den här åtgärden är inaktuell. Använd Hämta rader (V2) i stället.
Den här åtgärden hämtar rader från en tabell.
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Tabellnamn
|
table | True | string |
Namn på SQL-tabell |
|
Sammansättningsomvandling
|
$apply | string |
En sekvens med OData-sammansättningsomvandlingar |
|
|
Filtrera fråga
|
$filter | string |
En ODATA-filterfråga för att begränsa de returnerade posterna (t.ex. stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Sortera efter
|
$orderby | string |
En ODATA orderBy-fråga för att ange ordningen på poster. |
|
|
Hoppa över antal
|
$skip | integer |
Antalet poster som ska hoppa över (standard = 0). |
|
|
Högsta antal
|
$top | integer |
Totalt antal poster som ska hämtas (standard = alla). |
|
|
Välj fråga
|
$select | string |
Specifika fält som ska hämtas från poster (standard = alla). |
Returer
Hämta tabeller (V2)
Den här åtgärden hämtar tabeller från en databas.
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Servernamn
|
server | True | string |
Namn på SQL-server |
|
Databasnamn
|
database | True | string |
Databasnamn |
Returer
Representerar en lista över tabeller.
- Body
- TablesList
Infoga rad (V2)
Den här åtgärden infogar en ny rad i en tabell.
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Servernamn
|
server | True | string |
Namn på SQL-server |
|
Databasnamn
|
database | True | string |
Databasnamn |
|
Tabellnamn
|
table | True | string |
Namn på tabell |
|
Row
|
item | True | dynamic |
Rad som ska infogas i den angivna tabellen |
Returer
Infoga rad [INAKTUELL]
Den här åtgärden är inaktuell. Använd Infoga rad (V2) i stället.
Den här åtgärden infogar en ny rad i en tabell.
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Tabellnamn
|
table | True | string |
Namn på tabell |
|
Row
|
item | True | dynamic |
Rad som ska infogas i den angivna tabellen |
Returer
Kör lagrad procedur
Den här åtgärden kör en lagrad procedur.
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Procedurnamn
|
procedure | True | string |
Namn på lagrad procedur |
|
Lista över parametrar
|
parameters | True | dynamic |
Indataparametrar till den lagrade proceduren |
Returer
Kör lagrad procedur (V2)
Den här åtgärden kör en lagrad procedur.
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Servernamn
|
server | True | string |
Namn på SQL-server |
|
Databasnamn
|
database | True | string |
Databasnamn |
|
Procedurnamn
|
procedure | True | string |
Namn på lagrad procedur |
|
Lista över parametrar
|
parameters | True | dynamic |
Indataparametrar till den lagrade proceduren |
Returer
Köra en SQL-fråga (V2)
Köra en SQL-fråga (V2)
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Servernamn
|
server | True | string |
Namn på SQL-server |
|
Databasnamn
|
database | True | string |
Databasnamn |
|
Query
|
query | True | dynamic |
frågetext |
Returer
Köra en SQL-fråga [INAKTUELL]
Den här åtgärden är inaktuell. Använd Kör en SQL-fråga (V2) i stället.
Köra en SQL-fråga
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Query
|
query | True | dynamic |
frågetext |
Returer
Ta bort rad (V2)
Den här åtgärden tar bort en rad från en tabell.
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Servernamn
|
server | True | string |
Namn på SQL-server |
|
Databasnamn
|
database | True | string |
Databasnamn |
|
Tabellnamn
|
table | True | string |
Namn på tabell |
|
Rad-ID
|
id | True | string |
Unik identifierare för raden som ska tas bort |
Ta bort rad [INAKTUELL]
Den här åtgärden är inaktuell. Använd Ta bort rad (V2) i stället.
Den här åtgärden tar bort en rad från en tabell.
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Tabellnamn
|
table | True | string |
Namn på tabell |
|
Rad-ID
|
id | True | string |
Unik identifierare för raden som ska tas bort |
Transformera data med Power Query
Transformera data med Power Query. Obs! Den här åtgärden fungerar inte när du ansluter med SQL Microsoft Entra-ID.
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
query
|
query | mquery |
Frågetext |
Returer
Uppdatera rad (V2)
Den här åtgärden uppdaterar en befintlig rad i en tabell.
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Servernamn
|
server | True | string |
Namn på SQL-server |
|
Databasnamn
|
database | True | string |
Databasnamn |
|
Tabellnamn
|
table | True | string |
Namn på tabell |
|
Rad-ID
|
id | True | string |
Unik identifierare för raden som ska uppdateras |
|
Row
|
item | True | dynamic |
Rad med uppdaterade värden |
Returer
Uppdatera rad [INAKTUELL]
Den här åtgärden är inaktuell. Använd Uppdatera rad (V2) i stället.
Den här åtgärden uppdaterar en befintlig rad i en tabell.
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Tabellnamn
|
table | True | string |
Namn på tabell |
|
Rad-ID
|
id | True | string |
Unik identifierare för raden som ska uppdateras |
|
Row
|
item | True | dynamic |
Rad med uppdaterade värden |
Returer
Visar tabeller som exponeras av anslutningen [INAKTUELL]
Den här åtgärden är inaktuell. Använd Hämta tabeller (V2) i stället.
Visar tabeller som exponeras av anslutningen
Returer
Representerar en lista över tabeller.
- Body
- TablesList
Utlösare
| När ett objekt skapas (V2) |
Utlöser ett flöde när ett objekt skapas i SQL |
| När ett objekt skapas [INAKTUELL] |
Den här åtgärden är inaktuell. Använd När ett objekt skapas (V2) i stället.
|
| När ett objekt ändras (V2) |
Utlöser ett flöde när ett objekt ändras/infogas i SQL |
| När ett objekt ändras [INAKTUELL] |
Den här åtgärden är inaktuell. Använd När ett objekt ändras (V2) i stället.
|
När ett objekt skapas (V2)
Utlöser ett flöde när ett objekt skapas i SQL
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Servernamn
|
server | True | string |
Namn på SQL-server |
|
Databasnamn
|
database | True | string |
Databasnamn |
|
Tabellnamn
|
table | True | string |
Namn på SQL-tabell |
|
Filtrera fråga
|
$filter | string |
En ODATA-filterfråga för att begränsa de returnerade posterna (t.ex. stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Högsta antal
|
$top | integer |
Totalt antal poster som ska hämtas (standard = alla). |
|
|
Sortera efter
|
$orderby | string |
En ODATA orderBy-fråga för att ange ordningen på poster. |
|
|
Välj fråga
|
$select | string |
Specifika fält som ska hämtas från poster (standard = alla). |
Returer
När ett objekt skapas [INAKTUELL]
Den här åtgärden är inaktuell. Använd När ett objekt skapas (V2) i stället.
Utlöser ett flöde när ett objekt skapas i SQL
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Tabellnamn
|
table | True | string |
Namn på SQL-tabell |
|
Filtrera fråga
|
$filter | string |
En ODATA-filterfråga för att begränsa de returnerade posterna (t.ex. stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Högsta antal
|
$top | integer |
Totalt antal poster som ska hämtas (standard = alla). |
|
|
Sortera efter
|
$orderby | string |
En ODATA orderBy-fråga för att ange ordningen på poster. |
|
|
Välj fråga
|
$select | string |
Specifika fält som ska hämtas från poster (standard = alla). |
Returer
När ett objekt ändras (V2)
Utlöser ett flöde när ett objekt ändras/infogas i SQL
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Servernamn
|
server | True | string |
Namn på SQL-server |
|
Databasnamn
|
database | True | string |
Databasnamn |
|
Tabellnamn
|
table | True | string |
Namn på SQL-tabell |
|
Filtrera fråga
|
$filter | string |
En ODATA-filterfråga för att begränsa de returnerade posterna (t.ex. stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Högsta antal
|
$top | integer |
Totalt antal poster som ska hämtas (standard = alla). |
|
|
Sortera efter
|
$orderby | string |
En ODATA orderBy-fråga för att ange ordningen på poster. |
|
|
Välj fråga
|
$select | string |
Specifika fält som ska hämtas från poster (standard = alla). |
Returer
När ett objekt ändras [INAKTUELL]
Den här åtgärden är inaktuell. Använd När ett objekt ändras (V2) i stället.
Utlöser ett flöde när ett objekt ändras/infogas i SQL
Parametrar
| Name | Nyckel | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
Tabellnamn
|
table | True | string |
Namn på SQL-tabell |
|
Filtrera fråga
|
$filter | string |
En ODATA-filterfråga för att begränsa de returnerade posterna (t.ex. stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Högsta antal
|
$top | integer |
Totalt antal poster som ska hämtas (standard = alla). |
|
|
Sortera efter
|
$orderby | string |
En ODATA orderBy-fråga för att ange ordningen på poster. |
|
|
Välj fråga
|
$select | string |
Specifika fält som ska hämtas från poster (standard = alla). |
Returer
Definitioner
Tabell
Representerar en tabell.
| Name | Sökväg | Typ | Description |
|---|---|---|---|
|
Namn
|
Name | string |
Tabellens namn. Namnet används vid körning. |
|
visningsnamn
|
DisplayName | string |
Tabellens visningsnamn. |
|
DynamicProperties
|
DynamicProperties | object |
Ytterligare tabellegenskaper som tillhandahålls av anslutningsappen till klienterna. |
TablesList
Representerar en lista över tabeller.
| Name | Sökväg | Typ | Description |
|---|---|---|---|
|
värde
|
value | array of Table |
Lista över tabeller |