SQL Server
Microsoft SQL Server is een relationeel databasebeheersysteem dat is ontwikkeld door Microsoft. Maak verbinding met SQL Server om gegevens te beheren. U kunt verschillende acties uitvoeren, zoals het maken, bijwerken, ophalen en verwijderen van rijen in een tabel.
Deze connector is beschikbaar in de volgende producten en regio's:
| Dienst | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Alle Power Automate-regio's |
| Logic-apps | Standaard | Alle Logic Apps-regio's |
| Power Apps | Premium | Alle Power Apps-regio's |
| Power Automate | Premium | Alle Power Automate-regio's |
| Connectormetagegevens | |
|---|---|
| Uitgever | Microsoft |
Connector uitgebreid
In dit artikel worden de bewerkingen beschreven voor de beheerde SQL Server-connector, die beschikbaar is voor Azure Logic Apps, Power Automate en Power Apps. De ingebouwde SQL Server-connector is alleen beschikbaar voor standaardwerkstromen voor logische apps in Azure Logic Apps.
- Zie Verbinding maken met SQL Server vanuit Power Apps voor meer informatie over deze connector in Power Apps.
- Zie Verbinding maken met SQL-databases vanuit werkstromen in Azure Logic Apps voor meer informatie over de ingebouwde SQL Server-connector en beheerde connector in Azure Logic Apps.
Authenticatie
Als u niet-Microsoft Entra ID-verbindingen (Microsoft Entra ID) wilt maken, gebruikt u de optie voor verificatie van verbindingsreeksen. Zorg ervoor dat u dezelfde servernaam en databasenaamwaarden opgeeft zoals gedefinieerd in uw verbinding.
Microsoft Entra ID-verificatie
Bekende beperkingen met Microsoft Entra ID-verificatie
Vanwege de huidige beperkingen van de verificatiepijplijn worden gastgebruikers van Microsoft Entra ID niet ondersteund voor Microsoft Entra ID-verbindingen met SQL Server. Gebruik in plaats daarvan SQL Server-verificatie of Windows-verificatie om dit probleem op te lossen.
Microsoft Entra ID-verificatie inschakelen voor SQL Server
Stel uw account in en richt dit in als lid van sql Microsoft Entra ID (Microsoft Entra ID). Zie Microsoft Entra ID-verificatie configureren en beheren met Azure SQL voor meer informatie.
Stel uw Microsoft Entra ID-beheerder in op uw SQL-server.
- Ga in Azure Portal naar de SQL-server waar u Verificatie van Microsoft Entra-id's wilt inschakelen.
- Selecteer in het resourcemenu van uw SQL-server onder Instellingende optie Microsoft Entra-id.
- Selecteer Beheerder instellen op de werkbalk van het deelvenster Microsoft Entra-id.
- Zoek en selecteer een Microsoft Entra ID-gebruikersaccount in de huidige tenant om ze een serverbeheerder te maken. Sla uw wijzigingen op.
Maak en registreer in uw Microsoft Entra ID-tenant een Microsoft Entra ID-toepassing voor toegang tot uw SQL-database. Zie SQL Server - Microsoft Entra ID-verificatie instellen voor meer informatie.
Ga in Azure Portal naar uw Microsoft Entra ID-tenant waar u de Microsoft Entra ID-toepassing wilt maken.
Selecteer in het tenantmenu onder Beheren de optie App-registraties>Nieuwe registratie.
Geef in het deelvenster Een toepassing registreren een naam op voor de toepassing. Onthoud deze naam zodat u later een gebruiker kunt maken en roltoegang kunt verlenen tot uw SQL-database.
Wanneer u klaar bent, selecteert u Registreren, waarmee de Microsoft Entra ID-toepassing wordt gemaakt.
Selecteer uw nieuwe Microsoft Entra ID-toepassing in het deelvenster App-registraties . Selecteer in het toepassingsmenu Certificaten en geheimen>Nieuw clientgeheim.
Geef een beschrijving op voor het geheim en selecteer een vervaldatum.
Meld u aan bij uw SQL-server en -database met de referenties voor het Microsoft Entra ID-gebruikersaccount dat u hebt ingesteld als serverbeheerder.
Maak in uw SQL-database een ingesloten gebruiker die de Microsoft Entra ID-toepassing vertegenwoordigt. Voor deze stap is Microsoft SQL Server Management Studio (SSMS) vereist.
De volgende stappen wijzen de rollen van
db_datareaderendb_datawriterde Microsoft Entra ID-toepassing toe met de naamexample-Azure-AD-application-name. Wanneer u de opgegeven opdrachten uitvoert, moet u de naam voor uw Microsoft Entra ID-toepassing vervangenexample-Azure-AD-application-nameen de vereiste rollen toewijzen aan uw behoeften.Start SSMS en maak verbinding met de SQL-server waar de Microsoft Entra ID-toepassing toegang heeft.
Gebruik In VerificatieActive Directory - Universeel met MFA-ondersteuning en het Microsoft Entra ID-account dat u hebt ingesteld als serverbeheerder.
Vouw in Objectverkenner de map Databases uit.
Zoek uw database, open het snelmenu voor de database en selecteer Nieuwe query.
Voer in het queryvenster de volgende opdracht uit om de Microsoft Entra ID-toepassing te koppelen aan een nieuwe gebruiker in de database:
CREATE USER [example-Azure-AD-app-name] FROM EXTERNAL PROVIDERWis het queryvenster. Voer vervolgens de volgende opdracht uit om de
db_datareaderrol toe te wijzen aan de Microsoft Entra ID-toepassing:ALTER ROLE db_datareader ADD MEMBER [example-Azure-AD-application-name]Herhaal de vorige stap om de
db_datawriterrol toe te wijzen aan de Microsoft Entra ID-toepassing:ALTER ROLE db_datawriter ADD MEMBER [example-Azure-AD-application-name]
Verificatie van beheerde identiteit
Momenteel biedt alleen Azure Logic Apps ondersteuning voor verificatie van beheerde identiteiten voor de SQL Server-connector.
Authenticatie van service-principal
Beheerde identiteit instellen in uw logische app
Ga in Azure Portal naar de resource van uw logische app.
Schakel de door het systeem toegewezen identiteit of door de gebruiker toegewezen identiteit in. Als u geen door de gebruiker toegewezen identiteit hebt, moet u eerst die identiteit maken. Zie Toegang tot Azure-resources verifiëren met beheerde identiteiten in Azure Logic Apps voor meer informatie.
Als u een door de gebruiker toegewezen identiteit hebt geselecteerd, controleert u of u die identiteit hebt toegevoegd aan de resource van uw logische app.
- Blader in Azure Portal naar de resource van de logische app waar u de beheerde identiteit wilt gebruiken.
- Selecteer Identiteit in het navigatiemenu van de logische app onder Instellingen.
- Selecteer Toevoegen op het tabblad Toegewezen gebruiker.
- Selecteer de beheerde identiteit die u wilt gebruiken en selecteer Toevoegen.
SQL Server instellen voor verificatie van beheerde identiteiten
Stel uw Microsoft Entra ID-beheerder in op uw SQL-server.
- Blader in Azure Portal naar de SQL-server waar u Microsoft Entra ID-verificatie wilt inschakelen.
- Selecteer in het resourcemenu van uw SQL-server onder Instellingende optie Microsoft Entra-id.
- Selecteer Beheerder instellen op de werkbalk van het deelvenster Microsoft Entra-id.
- Zoek en selecteer een Microsoft Entra ID-gebruikersaccount in de huidige tenant om ze een serverbeheerder te maken. Sla uw wijzigingen op.
Maak in uw SQL-database een ingesloten gebruiker die de beheerde identiteit vertegenwoordigt. Voor deze stap is Microsoft SQL Server Management Studio (SSMS) vereist.
Met de volgende stappen wijst u de rol van
db_datareadereen beheerde identiteit toe met de naamexample-managed-identity-name. Wanneer u de opgegeven opdrachten uitvoert, moet u de naam voor uw beheerde identiteit vervangenexample-managed-identity-nameen de juiste rol toewijzen aan uw behoeften. Kan bijvoorbeelddb_datareadergeen schrijfbewerkingen uitvoeren.Start SSMS en maak verbinding met de SQL-server waar de beheerde identiteit toegang heeft.
Gebruik In VerificatieActive Directory - Universeel met MFA-ondersteuning en het Microsoft Entra ID-account dat u hebt ingesteld als serverbeheerder.
Vouw in Objectverkenner de map Databases uit.
Zoek uw database, open het snelmenu voor de database en selecteer Nieuwe query.
Voer in het queryvenster de volgende opdracht uit om de beheerde identiteit te koppelen aan een nieuwe gebruiker in de database:
CREATE USER [example-managed-identity-name] FROM EXTERNAL PROVIDERWis het queryvenster. Voer vervolgens de volgende opdracht uit om een rol toe te wijzen aan de beheerde identiteit:
ALTER ROLE db_datareader ADD MEMBER [example-managed-identity-name]Opmerking
Als u rollen toewijst aan de beheerde identiteit op databaseniveau, beschikt de identiteit niet over de vereiste bereiken om alle databases weer te geven. Wanneer u selecteert in de lijst Databasenaam in een SQL-trigger of -actie, krijgt u een foutmelding zoals in het volgende voorbeeld:
Couldn't retrieve values. Error code: 'Unauthorized', Message: 'Credentials are missing or not valid'. Inner exception: The credentials provided for the SQL source are invalidU kunt dit probleem oplossen door de volgende opties te kiezen:
- Wijs een rol op serverniveau toe waarmee alle databases aan de beheerde identiteit kunnen worden weergegeven.
- Voer in de SQL-trigger of -actie de naam van de database in met behulp van de optie Aangepaste waarde invoeren .
Raadpleeg de volgende documentatie voor meer informatie:
- Toegang tot Azure-resources verifiëren met behulp van beheerde identiteiten in Azure Logic Apps
- Zelfstudie: Een door het Windows-VM-systeem toegewezen beheerde identiteit gebruiken voor toegang tot Azure SQL
- Microsoft Entra ID-verificatie configureren en beheren met Azure SQL
- Rollen op databaseniveau
- Functies op serverniveau
Ondersteuning voor virtueel netwerk
Wanneer de connector wordt gebruikt in een omgeving die is gekoppeld aan een virtueel netwerk, gelden er beperkingen: Power Platform
De volgende acties zijn de enige ondersteunde acties:
Elke actie buiten deze lijst retourneert een fout '403 Niet geautoriseerd'.
On-premises gegevensgateway wordt niet ondersteund
Wanneer u geïntegreerde verificatie van Microsoft Entra ID gebruikt, typt u de databasenaam handmatig als een aangepaste waarde
Bekende problemen en beperkingen met acties
| Korte beschrijving | Operations | Lange beschrijving |
|---|---|---|
| Deterministische resultaten ophalen in een actie-uitvoer | Rijen ophalen (V2) | Het gebruik van de Order By parameter wordt aanbevolen om deterministische resultaten in actie-uitvoer op te halen. Als Order By dit niet is opgegeven, worden primaire sleutels of unieke sleutels standaard door SQL Server gebruikt. Niet-deterministische resultaten kunnen problemen veroorzaken, zoals het dupliceren van records in de actie-uitvoer wanneer paginering is ingeschakeld. SQL-weergaven bieden geen ondersteuning voor de primaire sleutel. Dit is de beperking van SQL Server zelf. |
| Beperkte ondersteuning voor SQL-query's uitvoeren | Een SQL-query uitvoeren (V2) | Niet ondersteund voor on-premises SQL Server. |
| Algemene CRUD-vereisten |
Rij ophalen (V2) Rijen ophalen (V2) Rij bijwerken (V2) Rij verwijderen (V2) |
Tekenreekswaarden worden bijgesneden in het geval van gebruik van Azure SQL-exemplaren. Lege tekenreeksen worden daarom geconverteerd naar lege tekenreeksen. Voor INSERT- en UPDATE-bewerkingen retourneert de connector de bijgewerkte rijen. Hiervoor moet de verbinding ook gemachtigd zijn om gegevens van de SQL Server te kunnen lezen. Voor de volgende bewerkingen is een primaire sleutel vereist: - GetItem - PatchItem - DeleteItem |
| Ondersteuning voor parameter voor aggregatietransformatie | Rijen ophalen (V2) | Alleen de volgende aggregatietransformaties worden ondersteund: - filter: Hiermee staat u invoerset voor filteren toe. Ondersteunt dezelfde expressies als $filter. Voorbeeld: filter(ColName1 eq 1).- aggregaat: Hiermee staat u aggregatie toe met behulp van een van de volgende methoden: average, max, min, sum, . countdistinct Voorbeeld: aggregate(ColName2 with max as MaxValue).U kunt verschillende operatoren combineren, gescheiden door slashes om aan te geven dat ze opeenvolgend worden toegepast. Dit betekent dat het resultaat van elke transformatie de invoer is voor de volgende transformatie. Voorbeeld: filter(ColName1 eq 4)/aggregate(ColName2 with sum as MaxWorkItemId). |
| Het gegevenstype van de formele parameter wordt overschreven bij het uitvoeren van een SQL-query |
Een SQL-query uitvoeren [AFGESCHAFT] Een SQL-query uitvoeren (V2) |
Het gegevenstype dat is ingevoerd bij het definiëren van een formele parameter voor een SQL-query, kan worden overschreven omdat de onderliggende implementatie van de connector het type bepaalt via de opgegeven waarde van de parameter. |
| IN-operator die gebruikmaakt van formele parameters vereist dat waarden afzonderlijk worden gedefinieerd | Een SQL-query uitvoeren (V2) | Bij het gebruik van formele parameters met de IN-operator moeten alle doorgegeven waarden afzonderlijk worden gedefinieerd in plaats van als één formele parameter die meerdere door komma's gescheiden waarden bevat. Voorbeeld: SELECT * FROM tableName WHERE columnName IN (@formalParameterA, @formalParameterB, @formalParameterC). |
| Fout bij het gebruik van Azure Sql DataWareHouse DB | Rij invoegen (V2) | Het gebruik van Azure SQL Datawarehouse DB in Power Apps resulteert in een fout als gevolg van een niet-overeenkomende syntaxis in de uitvoering van de connector op de database. Maak een stroom met de Azure SQL Datawarehouse-connector in Power Automate, activeer deze vanuit PowerApps of vorm een query en gebruik deze in de actie Een SQL-query uitvoeren (V2 ). |
Bekende problemen en beperkingen met triggers
Opmerking
Als u een stroom uitschakelt en inschakelt, wordt de status van de trigger niet opnieuw ingesteld.
| Korte beschrijving | Operations | Lange beschrijving |
|---|---|---|
| Een item wijzigen: rijbewerkingen | Wanneer een item wordt gewijzigd (V2) | Wordt geactiveerd op zowel INSERT- als UPDATE-rijbewerkingen. |
| Een item wijzigen: kolomvereisten | Wanneer een item wordt gewijzigd (V2) | Er is een ROWVERSION-kolom vereist. |
| Een item maken: kolomvereiste | Wanneer een item wordt gemaakt (V2) | Er is een IDENTITY-kolom vereist. |
| Een item maken | Wanneer een item wordt gemaakt (V2) | Gebruik de id-kolomwaarde van de meest recente ingevoegde rij als drempelwaarde (triggerstatus) om nieuwe ingevoegde rijen later te identificeren. Bij de logica wordt ervan uitgegaan dat de identiteit van elke nieuwe rij groter moet zijn dan de vorige. In het geval dat de identiteitsreeks opnieuw wordt ingesteld voor een tabel vanwege expliciete t-sql-opdracht of tabelafkapping, slaat triggerlogica nieuwe rijen voor de bestaande stroom over. Er zijn twee verschillende tijdelijke oplossingen mogelijk: eerst kunt u de status van de stroomtrigger opnieuw instellen door de actiekaart van de trigger bij te werken (bijvoorbeeld de naam ervan wijzigen, parameters bijwerken of een nieuwe verbinding toevoegen) en de wijzigingen op te slaan. U kunt ook de identiteitsreeks van de doeltabel herstellen met behulp van de volgende methode. |
Algemene bekende problemen en beperkingen
Invoegen en bijwerken naar een tabel werkt niet als u een SQL-servertrigger hebt gedefinieerd in de tabel.
U kunt dit probleem oplossen door de volgende opties te kiezen:
- Gebruik een opgeslagen procedure of systeemeigen query.
- Verwijder de trigger uit uw SQL-tabel.
De volgende beperkingen gelden voor het gebruik van de SQL-connector met een on-premises SQL-server:
- De minimaal ondersteunde versie voor on-premises SQL Server is SQL Server 2005.
- De limiet voor de aanvraaggrootte is 2 MB tot on-premises SQL Server.
- De limiet voor de antwoordgrootte is 8 MB tot on-premises SQL Server.
De volgende beperkingen gelden voor het aanroepen van een opgeslagen procedure op een on-premises SQL-server via een gateway:
- Uitvoerwaarden voor
OUTPUTparameters worden niet geretourneerd. U kunt nog steeds invoerwaarden opgeven voorOUTPUTparameters. - De waarde ResultSets is Niet getypt.
- Retourwaarde is niet beschikbaar.
- Alleen de eerste resultatenset wordt geretourneerd.
- Dynamics-schema's worden niet ondersteund voor resultatensets.
- Uitvoerwaarden voor
De volgende gegevenstypen kunnen niet worden gebruikt als queryoptiepredicaten:
datedatetimedatetime2smalldatetime
Het instellen van geforceerde versleuteling wordt niet ondersteund. Sql Database en SQL Managed Instance beveiligen standaard klantgegevens door gegevens in beweging te versleutelen met Tls (Transport Layer Security). Zie het overzicht van Azure SQL-beveiliging voor meer informatie.
Ondersteuning voor meerdere resultatensets is momenteel beperkt voor uitvoering van systeemeigen SQL-query's. Alleen resultatensets, tot aan de eerste lege resultatenset, worden geretourneerd.
Gebruik opgeslagen procedures om dit probleem op te lossen.
Nadat SQL-query's en opgeslagen procedures zijn uitgevoerd, moet het schema van de resultatenset unieke niet-lege kolomnamen bevatten.
Voor elke bewerking in de opgeslagen procedure die een aantal resultaten retourneert, zoals een interne
SELECTinstructie, moet het schema van de resultatenset unieke niet-lege kolomnamen bevatten.Als de uitvoeringstijd langer is dan 110 seconden voor een SQL-query of opgeslagen procedure, treedt er een time-out op voor acties.
Als u in Azure Logic Apps deze beperking wilt omzeilen en wilt leren hoe u langlopende opgeslagen procedures uitvoert, raadpleegt u Opgeslagen SQL-procedures in Logic Apps.
In Azure Logic Apps hebt u alleen toegang tot het privé-eindpunt op SQL Server vanuit een ISE (Integration Service Environment). Zie Toegang tot virtuele Azure-netwerken voor meer informatie.
Bij het maken van een query met veel filters kan de volgende fout optreden: 'OData-querysyntaxisstructuur heeft de limiet van het aantal knooppunten van '100' overschreden. Probeer OData-queryparametersexpressies te vereenvoudigen.' Om dit probleem te voorkomen, optimaliseert u de filtervoorwaarden om het aantal te verminderen (bijvoorbeeld met behulp van bereiken).
Het wordt niet aanbevolen om grote hoeveelheden gegevens (meer dan 30 megabytes) op te slaan in de doeltabelvelden (e.g. xml of tekstgegevenstypen). Dit kan leiden tot een verslechtering van de prestaties van acties en triggers, waardoor er 504 time-outfouten optreden. Gebruik de parameter Query selecteren om alleen relatief kleine velden op te nemen en grote uitvoergegevensvelden te voorkomen. Of gebruik in plaats daarvan gespecialiseerde bestandsopslag, zoals Azure Blob Storage.
CRUD-bewerkingen worden niet ondersteund voor Azure Synapse-bronnen vanwege gebrek aan ondersteuning voor OUTPUT-componenten. Het wordt ten zeerste aanbevolen om in plaats daarvan een toegewezen Azure SQL Data Warehouse-connector te gebruiken.
De navigatorweergaven van Power Platform en Logic Apps zijn beperkt tot een lijstgrootte van 10.000 tabellen.
Databaseschema dat niet voldoet aan OData-standaard-id's , worden niet ondersteund (kolomnaam die begint met getal, met surrogaatpaarteken, enzovoort). Klanten kunnen een weergave gebruiken om de naam van de kolommen te abstraheren, of ze kunnen uitgebreide SQL-eigenschappen gebruiken om het gebruik van aanvullende vlaktekens af te handelen, zodat ze gescheiden blijven van het databaseschema. Zie: Een uitgebreide eigenschap toevoegen aan een kolom in een tabel.
Wanneer u de SQL-connector gebruikt als gegevensbron voor virtuele tabellen, moeten de server- en databasewaarden overeenkomen tussen de brongegevensset en de verbinding die wordt gebruikt. Wanneer u SQL-verificatie gebruikt, kunnen de gegevenssetwaarden worden ingesteld op standaard, omdat de verbinding al server- en databasewaarden bevat. Als gegevenssetverbindingswaarden expliciet worden vermeld, moeten ze overeenkomen met die van de verbinding, anders fouten zoals 'Er is iets misgegaan.' We konden uw tabel niet openen. Probeer opnieuw te laden of opnieuw te openen.' of 'ongeldige gegevensbron' kan optreden.
Wanneer schemawijzigingen optreden in weergaven die worden gebruikt in Power Automate-stromen, worden triggers mogelijk pas geactiveerd als er een nieuwe verbinding is gemaakt in de bijgewerkte weergave. Alleen het vernieuwen van de verbinding is niet voldoende voor het opnieuw instellen van de trigger voor bijgewerkte weergaven.
TDS-protocol (Tabular Data Stream) 8.0 wordt momenteel niet ondersteund door de SQL-connector.
Speciale beperkingslimieten
In verschillende gevallen heeft de SQL-connector verschillende beperkingslimieten. In de volgende tabel bevatten systeemeigen bewerkingen een opgeslagen SQL-procedure en SQL-query. CRUD staat voor bewerkingen voor maken, lezen, bijwerken en verwijderen.
Naast de onderstaande limieten wordt beperking op connectionID-niveau ook toegepast op basis van de totale tijd die is besteed aan eerdere aanvragen in een bepaalde periode.
| Dienst | Milieu | Operations | Naam | Aanroepen | Verlengingsperiode (seconden) |
|---|---|---|---|---|---|
| Logic Apps & Power Automate | Gedeelde omgeving | Native | API-aanroepen per verbinding | 500 | 10 |
| Logic Apps & Power Automate | Gedeelde omgeving | CRUD | API-aanroepen per verbinding | 100 | 10 |
| Logic Apps & Power Automate | Gedeelde omgeving | Native | Gelijktijdige aanroepen per verbinding | 200 | - |
| Logic Apps & Power Automate | Gedeelde omgeving | CRUD | Gelijktijdige aanroepen per verbinding | 125 | - |
| Power Apps | Gedeelde omgeving | All | API-aanroepen per gebruiker | 300 | 30 |
| Power Apps | Gedeelde omgeving | All | Gelijktijdige aanroepen per verbinding | 125 | - |
Opmerking
Gelijktijdige aanroepen zijn het aantal actieve aanvragen dat een bepaalde verbinding kan maken. Met systeemeigen aanroepen van Azure Logic Apps kan één verbinding bijvoorbeeld 200 gelijktijdige aanroepen maken. Eventuele volgende aanroepen retourneren een 429-fout als alle 200 aanroepen nog steeds worden uitgevoerd. Er bestaat geen tijdslimiet omdat de aanroepen een willekeurige hoeveelheid tijd in beslag kunnen nemen. Het punt van de aanroeplimiet is echter om te voorkomen dat te veel langlopende query's van één verbinding worden uitgevoerd en negatieve gevolgen hebben voor andere verbindingen.
Als een verbinding bijvoorbeeld 200 aanroepen tegelijk uitvoert en elke oproep 50 seconden duurt, mislukken alle andere oproepen met een 429-fout voor de komende 50 seconden. Nadat een of meer query's zijn uitgevoerd en de resultaten worden geretourneerd, worden eventuele volgende aanroepen verwerkt.
Toewijzingen van Power Apps-gegevenstypen
Raadpleeg de Power Apps SQL-documentatie
Power Apps-functies en -bewerkingen delegeerbaar voor SQL Server
Raadpleeg de documentatie voor Power Apps SQL-delegering
Formele parameters in bewerkingen
Voer een SQL-query uit [AFGESCHAFT] en voer een SQL-query (V2) uit om het gebruik van formele parameters toe te staan. Ze worden gedefinieerd als sleutel-waardeparen, waarbij key de parameternaam en value het SQL-gegevenstype zijn, zoals INT of NVARCHAR(255). Nadat u de naam en het gegevenstype hebt gedefinieerd, wordt een nieuw invoerveld voor de waarde weergegeven.
V1-bewerkingen migreren naar V2-equivalenten
Volg de stappen hier om van een V1-bewerking naar het bijbehorende V2-equivalent te migreren.
Belangrijk
Voordat u met de migratie begint, slaat u altijd een kopie van uw logische app, Power Automate-stroom of Power App op om een back-up te maken.
Opmerking
Alle V2-bewerkingen hebben twee extra parameters: Server Name, en Database Name. Hierdoor kunnen V2-bewerkingen ondersteuning bieden voor Microsoft Entra ID-verificaties.
| Het type bewerking | V1-bewerking | Equivalent van V2-bewerking |
|---|---|---|
| Handeling | Rij verwijderen [AFGESCHAFT] | Rij verwijderen (V2) |
| Handeling | Een SQL-query uitvoeren [AFGESCHAFT] | Een SQL-query uitvoeren (V2) |
| Handeling | Opgeslagen procedure uitvoeren | Opgeslagen procedure uitvoeren (V2) |
| Handeling | Rij ophalen [AFGESCHAFT] | Rij ophalen (V2) |
| Handeling | Rijen ophalen [AFGESCHAFT] | Rijen ophalen (V2) |
| Handeling | Rij invoegen [AFGESCHAFT] | Rij invoegen (V2) |
| Handeling | Geeft een lijst weer van tabellen die worden weergegeven door de verbinding [AFGESCHAFT] | Tabellen ophalen (V2) |
| Handeling | Rij bijwerken [AFGESCHAFT] | Rij bijwerken (V2) |
| Aanleiding | Wanneer een item wordt gemaakt [AFGESCHAFT] | Wanneer een item wordt gemaakt (V2) |
| Aanleiding | Wanneer een item wordt gewijzigd [AFGESCHAFT] | Wanneer een item wordt gewijzigd (V2) |
V1-acties identificeren
Power Automate - Microsoft automatiseringssoftware
Voor Power Automate-bewerkingen opent u de SQL Server-bewerkingen Code View en controleert u de host.operationId waarde.
Als de waarde overeenkomt met een van de hierboven vermelde SQL Server V1-bewerkings-id's, moet die bewerking worden gemigreerd naar het equivalent van V2.
De bewerking moet bijvoorbeeld PatchItem worden gemigreerd naar PatchItem_V2.
Logische Apps
Een overzicht van de Logic Apps met ten minste één SQL Server V1-bewerking:
De Azure-portal openen
Voer uw abonnements-id in de tijdelijke aanduiding in en voer de onderstaande query uit om een samenvatting te krijgen van de Logic Apps die uw aandacht nodig hebben en het aantal SQL Server V1-acties in elk ervan.
Azure Resource Graph Explorer-script voor het identificeren van Logic Apps met V1-acties.
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-script voor het identificeren van Logic Apps met V1-triggers.
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
Migreren naar V2-bewerkingen op de UX
Logic Apps en Power Automate-automatisering migreren
Open de logische app of Power Automate-stroom die de V1-actie bevat.
Voeg direct een actie toe vóór of na de V1-actie die u wilt bijwerken.
Klik op de SQL Server-connector en zoek naar het V2-equivalent van de actie die wordt gemigreerd.
Selecteer de verbinding die u wilt gebruiken voor de V2-actie.
Aanbeveling
V2-acties ondersteunen verificatietypen voor Microsoft Entra-id's. Logic Apps biedt ook ondersteuning voor Azure Logic Apps voor verificatie van beheerde identiteiten op V2-acties.
Zie de sectie Verificatie voor meer informatie.
Voer de servernaam in.
Als u de servernaam gebruikt
Windows AuthenticationofSQL Server Authenticationselecteert u de servernaam in de vervolgkeuzelijst.
Als u
Service principaleen verificatietype gebruikt,Microsoft Entra IDManaged Identityklikt u op Aangepaste waarde invoeren in de vervolgkeuzelijst en voert u de servernaam in.
Voer uw database in door deze te selecteren in de vervolgkeuzelijst.
Voer de resterende parameters in, zodat ze hetzelfde zijn als de V1-actie.
Nadat u de V1-actie hebt geconfigureerd, verwijdert u de V2-actie.
Belangrijk
Als u de V1-actie verwijdert, wordt alle dynamische inhoud van V1 verwijderd; Dynamische V2-inhoud moet opnieuw worden toegevoegd.
Power Apps migreren
Open de app die moet worden bijgewerkt.
Verwijder alle SQL-gegevensbronnen.
Opmerking
Formules die de verwijderde gegevensbronnen gebruiken, geven een fout weer. Dit wordt verwacht en wordt opgelost bij de volgende stappen.
Open het tabblad Geplande functies op de instellingen en typ 'SQL' in het zoekvak. De functie Verbeterde Microsoft SQL Server-connector inschakelen wordt weergegeven.
Schakel de functie Verbeterde Microsoft SQL Server-connector inschakelen in.
Opmerking
Deze functie is standaard ingeschakeld voor alle nieuwe Power Apps.
De gegevensbron is gelezen.
Controleer het app-gedrag, speciaal voor tabellen die datum/tijd-gegevenstypen verwerken.
Sla de app op.
Bewerkingen migreren via codeweergave in Azure Logic Apps
Voor complexere scenario's kunnen acties worden gemigreerd door de definitie van de werkstroom bij te werken.
Identificeer de naam van de bewerkingen (trigger en/of acties) die moeten worden gemigreerd in de logische app.
Open de ontwerpfunctie van de logische app die u wilt wijzigen en klik op Codeweergave.
Voor elke actie die moet worden gemigreerd:
- De actie- of triggerpadeigenschap zoeken
- Vervang
/datasets/default/in de padeigenschap door/v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/.
Zodra alle bewerkingen zijn bijgewerkt, klikt u op 'Designer'.
Controleer of alle bewerkingen zijn gemigreerd.
- De server- en databasenaam moeten worden gevuld met de waarden van de verbinding.
- Alle andere parameters moeten ook worden ingevuld.
Sla de logische app op en test deze.
Aanbeveling
Zodra de acties naar de V2-versie zijn gemigreerd, kunnen de naam en verbinding van de bewerking desgewenst worden bijgewerkt.
Hier volgt een voorbeeld voor het migreren van Rijen ophalen [AFGESCHAFT].
Open 'Codeweergave'.
Zoek de actie Rijen ophalen [AFGESCHAFT].
"actions": { "Get_rows_[DEPRECATED]": { "inputs": { "host": { "connection": {"name": "..."}, "method": "get", "path": "/datasets/default/tables/.../items" }, "runAfter": {}, "type": "ApiConnection" } } }Werk het gegevenssetsegment van het pad bij met de hierboven opgegeven vervanging.
"actions": { "Get_rows_[DEPRECATED]": { "inputs": { "host": { "connection": {"name": "..."}, "method": "get", "path": "/v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/tables/.../items" }, "runAfter": {}, "type": "ApiConnection" } } }Klik op Designer om terug te gaan naar de eerste weergave en controleer of de actie correct is ingevuld.
Bewerkingen migreren via het bewerken van de stroomdefinitie
Identificeer de naam van de bewerkingen (trigger en/of acties) die moeten worden gemigreerd in de logische app.
Exporteer uw stroom als een pakket (ZIP).
Pak het ZIP-bestand uit.
Open de map waarin ZIP is geëxtraheerd.
Navigeer naar
Microsoft.Flowde map met de naam GUID en vervolgensflowsnaar de map.Open het definition.json-bestand in een teksteditor.
- Maak de JSON op om de leesbaarheid te verbeteren.
Voor elke actie die moet worden gemigreerd:
De actie- of triggereigenschap zoeken
Werk
inputs.host.operationIdde eigenschap bij naar het equivalent van V2. U vindt de waarde in de documentatie van de bewerking.
Toevoegen aan
inputs.parameterstwee eigenschappen:-
servermet waardedefault -
databasemet waardedefault
-
Het definition.json-bestand opslaan
Ga terug naar waar manifest.json en Microsoft.Flow zich bevinden
Selecteer zowel Microsoft.Flow als manifest.jsonen comprimeer naar een ZIP-bestand.
Belangrijk
Zorg ervoor dat het nieuwe ZIP-bestand exact dezelfde bestands- en mapstructuur heeft als het oorspronkelijke ZIP-bestand.
De map Microsoft.Flow en het bestand manifest.json moeten zich in de hoofdmap van het nieuwe ZIP-bestand bevinden. Als u niet over dezelfde structuur beschikt, worden er fouten veroorzaakt bij het uploaden van het pakket.
Navigeer naar uw stromen in Power Automate.
Importeer de bijgewerkte stroom door het pakket te importeren. Selecteer de zojuist gemaakte ZIP en upload het pakket.
Selecteer de importinstallatie (een nieuwe importeren/maken) en selecteer de verbindingen die door de stroom worden gebruikt.
Zodra het importeren is voltooid, opent u de nieuwe/bijgewerkte stroom.
Controleer of de acties zijn bijgewerkt
De server- en databasenaam moeten worden gevuld met de waarden van de verbinding.
Alle andere parameters moeten ook worden ingevuld.
Aanbeveling
Zodra acties naar de V2-versie zijn gemigreerd, kunnen de naam en verbinding van de bewerking worden bijgewerkt op de UX.
Hier volgt een voorbeeld voor het migreren van Een SQL-query uitvoeren [AFGESCHAFT].
Open 'Codeweergave'.
Zoek de actie Een SQL-query uitvoeren [AFGESCHAFT].
"actions": { "Execute_a_SQL_query_[DEPRECATED]": { // ... "inputs": { "host": { // ... "operationId": "ExecutePassThroughNativeQuery" }, "parameters": { "query/query": "SELECT * from [dbo].[SampleTable] WHERE AnyId = 42", }, // .. } } }Werk de bewerkings-id bij met het equivalent van de V2-bewerkings-id en voeg vervolgens de server- en databaseparameters toe met de
defaultwaarde zoals hierboven aangegeven."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", }, // .. } } }
Belangrijk
Microsoft Entra ID Integrated (Azure Commercial) verbindingen zijn standaard uitgeschakeld in GCC-omgevingen (US Government ). Als u deze typen verbindingen wilt inschakelen, moet de instelling Verbinding maken met Azure Commercial zijn ingeschakeld in het Power Platform-beheercentrum door een tenantbeheerder.
Als u deze instelling inschakelt, kunnen verbindingen worden gemaakt met resources in Azure Commercial die gegevens buiten de nalevingsgrens van Power Platform voor de Amerikaanse overheid uitvoeren en verzenden. Dit wordt specifiek gebruikt om toegang tot commerciële resources toe te staan vanuit GCC-cloudversies van Power Platform-connectors.
Microsoft Entra ID Integrated (Azure Commercial) is het enige verificatietype dat werkt van GCC-omgevingen (US Government) naar commerciële Azure-resources.
Azure Commercial Authentication is standaard uitgeschakeld: 
De instelling Verbinding maken met Azure Commercial in het Power 
Een verbinding maken
De connector ondersteunt de volgende verificatietypen:
| Verificatie van clientcertificaat | Referenties voor Microsoft Entra-id opgeven met behulp van PFX-certificaat en -wachtwoord | Alle regio's | Deelbaar |
| Geïntegreerde Microsoft Entra ID | Gebruik De Microsoft Entra-id voor toegang tot uw SQL-database. | Alle regio's behalve de Amerikaanse overheid (GCC) | Niet deelbaar |
| Microsoft Entra ID Integrated (Azure Commercial) | Gebruik De Microsoft Entra-id voor toegang tot uw SQL-database in Azure Commercial. | Alleen voor de Amerikaanse overheid (GCC) | Niet deelbaar |
| Geïntegreerde Microsoft Entra-id (Azure Government) | Gebruik De Microsoft Entra-id voor toegang tot uw SQL-database in Azure Government. | Alleen voor de Amerikaanse overheid (GCC) | Niet deelbaar |
| Service-principal (Microsoft Entra ID-toepassing) | Gebruik de Microsoft Entra ID-toepassing voor toegang tot uw SQL-database. | Alle regio's | Deelbaar |
| SQL Server-verificatie | Gebruik een accountnaam en wachtwoord voor toegang tot uw SQL-database. | Alle regio's | Deelbaar |
| Windows-verificatie | Gebruik een on-premises Microsoft Entra ID-accountnaam en -wachtwoord voor toegang tot uw SQL-database. | Alle regio's | Deelbaar |
| Windows-verificatie (niet-gedeeld) | Gebruik een on-premises Microsoft Entra ID-accountnaam en -wachtwoord voor toegang tot uw SQL-database. | Alle regio's | Niet deelbaar |
| Standaard [AFGESCHAFT] | Deze optie is alleen bedoeld voor oudere verbindingen zonder expliciet verificatietype en is alleen beschikbaar voor compatibiliteit met eerdere versies. | Alle regio's | Niet deelbaar |
Verificatie van clientcertificaat
Verificatie-id: certOauth
Van toepassing: Alle regio's
Referenties voor Microsoft Entra-id opgeven met behulp van PFX-certificaat en -wachtwoord
Dit is deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt de verbinding ook gedeeld. Zie het overzicht van connectors voor canvas-apps - Power Apps | Microsoft Docs
| Naam | Typologie | Description | Verplicht |
|---|---|---|---|
| Tenant | touw | Klopt | |
| Klant-ID | touw | De client-id van de Toepassing Microsoft Entra-id | |
| Clientcertificaatgeheim | clientcertificaat | Het clientcertificaatgeheim dat door deze toepassing is toegestaan | Klopt |
Microsoft Entra id geïntegreerd
Verificatie-id: oauth
Van toepassing: alle regio's behalve de Amerikaanse overheid (GCC)
Gebruik De Microsoft Entra-id voor toegang tot uw SQL-database.
Dit is geen deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt een andere gebruiker gevraagd om expliciet een nieuwe verbinding te maken.
Microsoft Entra ID Integrated (Azure Commercial)
Verificatie-id: oauthCom
Van toepassing: alleen GCC (Us Government)
Gebruik De Microsoft Entra-id voor toegang tot uw SQL-database in Azure Commercial.
Dit is geen deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt een andere gebruiker gevraagd om expliciet een nieuwe verbinding te maken.
Geïntegreerde Microsoft Entra-id (Azure Government)
Verificatie-id: oauth
Van toepassing: alleen GCC (Us Government)
Gebruik De Microsoft Entra-id voor toegang tot uw SQL-database in Azure Government.
Dit is geen deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt een andere gebruiker gevraagd om expliciet een nieuwe verbinding te maken.
Service-principal (Microsoft Entra ID-toepassing)
Verificatie-id: oauthSP
Van toepassing: Alle regio's
Gebruik de Microsoft Entra ID-toepassing voor toegang tot uw SQL-database.
Dit is deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt de verbinding ook gedeeld. Zie het overzicht van connectors voor canvas-apps - Power Apps | Microsoft Docs
| Naam | Typologie | Description | Verplicht |
|---|---|---|---|
| Tenant | touw | Klopt | |
| Klant-ID | touw | Klopt | |
| Clientgeheim | beveiligde string | Klopt |
SQL Server-verificatie
Verificatie-id: sqlAuthentication
Van toepassing: Alle regio's
Gebruik een accountnaam en wachtwoord voor toegang tot uw SQL-database.
Dit is deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt de verbinding ook gedeeld. Zie het overzicht van connectors voor canvas-apps - Power Apps | Microsoft Docs
| Naam | Typologie | Description | Verplicht |
|---|---|---|---|
| SQL-servernaam | touw | Geef de naam op van de SQL-server (server[:p ort]) | Klopt |
| SQL-databasenaam | touw | SQL-databasenaam | Klopt |
| Gebruikersnaam | beveiligde string | Referentie voor gebruikersnaam | Klopt |
| Wachtwoord | beveiligde string | Wachtwoordreferentie | Klopt |
| Gateway | gatewaySetting | On-premises gateway (zie https://docs.microsoft.com/data-integration/gateway voor meer informatie |
Windows-verificatie
Verificatie-id: windowsAuthentication
Van toepassing: Alle regio's
Gebruik een on-premises Microsoft Entra ID-accountnaam en -wachtwoord voor toegang tot uw SQL-database.
Dit is deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt de verbinding ook gedeeld. Zie het overzicht van connectors voor canvas-apps - Power Apps | Microsoft Docs
| Naam | Typologie | Description | Verplicht |
|---|---|---|---|
| SQL-servernaam | touw | Geef de naam op van de SQL-server (server[:p ort]) | Klopt |
| SQL-databasenaam | touw | SQL-databasenaam | Klopt |
| Gebruikersnaam | beveiligde string | Referentie voor gebruikersnaam | Klopt |
| Wachtwoord | beveiligde string | Wachtwoordreferentie | Klopt |
| Gateway | gatewaySetting | On-premises gateway (zie https://docs.microsoft.com/data-integration/gateway voor meer informatie | Klopt |
Windows-verificatie (niet-gedeeld)
Verificatie-id: windowsAuthenticationNonShared
Van toepassing: Alle regio's
Gebruik een on-premises Microsoft Entra ID-accountnaam en -wachtwoord voor toegang tot uw SQL-database.
Dit is geen deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt een andere gebruiker gevraagd om expliciet een nieuwe verbinding te maken.
| Naam | Typologie | Description | Verplicht |
|---|---|---|---|
| Gebruikersnaam | beveiligde string | Referentie voor gebruikersnaam | Klopt |
| Wachtwoord | beveiligde string | Wachtwoordreferentie | Klopt |
| Gateway | gatewaySetting | On-premises gateway (zie https://docs.microsoft.com/data-integration/gateway voor meer informatie | Klopt |
Standaard [AFGESCHAFT]
Van toepassing: Alle regio's
Deze optie is alleen bedoeld voor oudere verbindingen zonder expliciet verificatietype en is alleen beschikbaar voor compatibiliteit met eerdere versies.
Dit is geen deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt een andere gebruiker gevraagd om expliciet een nieuwe verbinding te maken.
| Naam | Typologie | Description | Verplicht |
|---|---|---|---|
| SQL-servernaam | touw | SQL-servernaam | Klopt |
| SQL-databasenaam | touw | SQL-databasenaam | Klopt |
| Verificatietype | touw | Verificatietype om verbinding te maken met uw database | |
| Gebruikersnaam | beveiligde string | Referentie voor gebruikersnaam | Klopt |
| Wachtwoord | beveiligde string | Wachtwoordreferentie | Klopt |
| Gateway | gatewaySetting | On-premises gateway (zie https://docs.microsoft.com/data-integration/gateway voor meer informatie |
Beperkingslimieten
| Name | Aanroepen | Verlengingsperiode |
|---|---|---|
| API-aanroepen per verbinding | 100 | 10 seconden |
Acties
| Een SQL-query uitvoeren (V2) |
Een SQL-query uitvoeren (V2) |
| Een SQL-query uitvoeren [AFGESCHAFT] |
Deze actie is afgeschaft. Gebruik in plaats daarvan Een SQL-query uitvoeren (V2 ).
|
| Geeft een lijst weer van tabellen die worden weergegeven door de verbinding [AFGESCHAFT] |
Deze actie is afgeschaft. Gebruik in plaats daarvan Tabellen ophalen (V2 ).
|
| Gegevens transformeren met Power Query |
Gegevens transformeren met Behulp van Power Query. Opmerking: deze bewerking werkt niet wanneer u verbinding maakt met de SQL Microsoft Entra-id. |
| Opgeslagen procedure uitvoeren |
Met deze bewerking wordt een opgeslagen procedure uitgevoerd. |
| Opgeslagen procedure uitvoeren (V2) |
Met deze bewerking wordt een opgeslagen procedure uitgevoerd. |
| Rij bijwerken (V2) |
Met deze bewerking wordt een bestaande rij in een tabel bijgewerkt. |
| Rij bijwerken [AFGESCHAFT] |
Deze actie is afgeschaft. Gebruik in plaats daarvan Rij bijwerken (V2 ).
|
| Rij invoegen (V2) |
Met deze bewerking wordt een nieuwe rij in een tabel ingevoegd. |
| Rij invoegen [AFGESCHAFT] |
Deze actie is afgeschaft. Gebruik in plaats daarvan Rij invoegen (V2 ).
|
| Rij ophalen (V2) |
Met deze bewerking wordt een rij uit een tabel opgehaald. |
| Rij ophalen [AFGESCHAFT] |
Deze actie is afgeschaft. Gebruik in plaats daarvan Rij ophalen (V2 ).
|
| Rij verwijderen (V2) |
Met deze bewerking wordt een rij uit een tabel verwijderd. |
| Rij verwijderen [AFGESCHAFT] |
Deze actie is afgeschaft. Gebruik in plaats daarvan Rij verwijderen (V2 ).
|
| Rijen ophalen (V2) |
Met deze bewerking worden rijen uit een tabel opgehaald. |
| Rijen ophalen [AFGESCHAFT] |
Deze actie is afgeschaft. Gebruik in plaats daarvan Rijen ophalen (V2 ).
|
| Tabellen ophalen (V2) |
Met deze bewerking worden tabellen opgehaald uit een database. |
Een SQL-query uitvoeren (V2)
Een SQL-query uitvoeren (V2)
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Servernaam
|
server | True | string |
Naam van SQL-server |
|
Databasenaam
|
database | True | string |
Databasenaam |
|
Query
|
query | True | dynamic |
hoofdtekst van query |
Retouren
Een SQL-query uitvoeren [AFGESCHAFT]
Deze actie is afgeschaft. Gebruik in plaats daarvan Een SQL-query uitvoeren (V2 ).
Een SQL-query uitvoeren
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Query
|
query | True | dynamic |
hoofdtekst van query |
Retouren
Geeft een lijst weer van tabellen die worden weergegeven door de verbinding [AFGESCHAFT]
Deze actie is afgeschaft. Gebruik in plaats daarvan Tabellen ophalen (V2 ).
Een lijst met tabellen die door de verbinding worden weergegeven
Retouren
Vertegenwoordigt een lijst met tabellen.
- Body
- TablesList
Gegevens transformeren met Power Query
Gegevens transformeren met Behulp van Power Query. Opmerking: deze bewerking werkt niet wanneer u verbinding maakt met de SQL Microsoft Entra-id.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
query
|
query | mquery |
Querytekst |
Retouren
Opgeslagen procedure uitvoeren
Met deze bewerking wordt een opgeslagen procedure uitgevoerd.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Procedurenaam
|
procedure | True | string |
Naam van opgeslagen procedure |
|
Lijst met parameters
|
parameters | True | dynamic |
Invoerparameters voor de opgeslagen procedure |
Retouren
Opgeslagen procedure uitvoeren (V2)
Met deze bewerking wordt een opgeslagen procedure uitgevoerd.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Servernaam
|
server | True | string |
Naam van SQL-server |
|
Databasenaam
|
database | True | string |
Databasenaam |
|
Procedurenaam
|
procedure | True | string |
Naam van opgeslagen procedure |
|
Lijst met parameters
|
parameters | True | dynamic |
Invoerparameters voor de opgeslagen procedure |
Retouren
Rij bijwerken (V2)
Met deze bewerking wordt een bestaande rij in een tabel bijgewerkt.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Servernaam
|
server | True | string |
Naam van SQL-server |
|
Databasenaam
|
database | True | string |
Databasenaam |
|
Tabelnaam
|
table | True | string |
Naam van tabel |
|
Rij-id
|
id | True | string |
Unieke id van de rij die moet worden bijgewerkt |
|
Row
|
item | True | dynamic |
Rij met bijgewerkte waarden |
Retouren
Rij bijwerken [AFGESCHAFT]
Deze actie is afgeschaft. Gebruik in plaats daarvan Rij bijwerken (V2 ).
Met deze bewerking wordt een bestaande rij in een tabel bijgewerkt.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Tabelnaam
|
table | True | string |
Naam van tabel |
|
Rij-id
|
id | True | string |
Unieke id van de rij die moet worden bijgewerkt |
|
Row
|
item | True | dynamic |
Rij met bijgewerkte waarden |
Retouren
Rij invoegen (V2)
Met deze bewerking wordt een nieuwe rij in een tabel ingevoegd.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Servernaam
|
server | True | string |
Naam van SQL-server |
|
Databasenaam
|
database | True | string |
Databasenaam |
|
Tabelnaam
|
table | True | string |
Naam van tabel |
|
Row
|
item | True | dynamic |
Rij die moet worden ingevoegd in de opgegeven tabel |
Retouren
Rij invoegen [AFGESCHAFT]
Deze actie is afgeschaft. Gebruik in plaats daarvan Rij invoegen (V2 ).
Met deze bewerking wordt een nieuwe rij in een tabel ingevoegd.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Tabelnaam
|
table | True | string |
Naam van tabel |
|
Row
|
item | True | dynamic |
Rij die moet worden ingevoegd in de opgegeven tabel |
Retouren
Rij ophalen (V2)
Met deze bewerking wordt een rij uit een tabel opgehaald.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Servernaam
|
server | True | string |
Naam van SQL-server |
|
Databasenaam
|
database | True | string |
Databasenaam |
|
Tabelnaam
|
table | True | string |
Naam van SQL-tabel |
|
Rij-id
|
id | True | string |
Unieke id van de rij die moet worden opgehaald |
Retouren
Rij ophalen [AFGESCHAFT]
Deze actie is afgeschaft. Gebruik in plaats daarvan Rij ophalen (V2 ).
Met deze bewerking wordt een rij uit een tabel opgehaald.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Tabelnaam
|
table | True | string |
Naam van SQL-tabel |
|
Rij-id
|
id | True | string |
Unieke id van de rij die moet worden opgehaald |
Retouren
Rij verwijderen (V2)
Met deze bewerking wordt een rij uit een tabel verwijderd.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Servernaam
|
server | True | string |
Naam van SQL-server |
|
Databasenaam
|
database | True | string |
Databasenaam |
|
Tabelnaam
|
table | True | string |
Naam van tabel |
|
Rij-id
|
id | True | string |
Unieke id van de rij die moet worden verwijderd |
Rij verwijderen [AFGESCHAFT]
Deze actie is afgeschaft. Gebruik in plaats daarvan Rij verwijderen (V2 ).
Met deze bewerking wordt een rij uit een tabel verwijderd.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Tabelnaam
|
table | True | string |
Naam van tabel |
|
Rij-id
|
id | True | string |
Unieke id van de rij die moet worden verwijderd |
Rijen ophalen (V2)
Met deze bewerking worden rijen uit een tabel opgehaald.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Servernaam
|
server | True | string |
Naam van SQL-server |
|
Databasenaam
|
database | True | string |
Databasenaam |
|
Tabelnaam
|
table | True | string |
Naam van SQL-tabel |
|
Aggregatietransformatie
|
$apply | string |
Een reeks OData-aggregatietransformaties |
|
|
Filterquery
|
$filter | string |
Een ODATA-filterquery om de geretourneerde vermeldingen te beperken (bijvoorbeeld stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Bestellen op
|
$orderby | string |
Een ODATA orderBy-query voor het opgeven van de volgorde van vermeldingen. |
|
|
Aantal overslaan
|
$skip | integer |
Het aantal items dat moet worden overgeslagen (standaard = 0). |
|
|
Aantal tops
|
$top | integer |
Totaal aantal items dat moet worden opgehaald (standaard = alle). |
|
|
Query selecteren
|
$select | string |
Specifieke velden die moeten worden opgehaald uit vermeldingen (standaard = alle). |
Retouren
Rijen ophalen [AFGESCHAFT]
Deze actie is afgeschaft. Gebruik in plaats daarvan Rijen ophalen (V2 ).
Met deze bewerking worden rijen uit een tabel opgehaald.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Tabelnaam
|
table | True | string |
Naam van SQL-tabel |
|
Aggregatietransformatie
|
$apply | string |
Een reeks OData-aggregatietransformaties |
|
|
Filterquery
|
$filter | string |
Een ODATA-filterquery om de geretourneerde vermeldingen te beperken (bijvoorbeeld stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Bestellen op
|
$orderby | string |
Een ODATA orderBy-query voor het opgeven van de volgorde van vermeldingen. |
|
|
Aantal overslaan
|
$skip | integer |
Het aantal items dat moet worden overgeslagen (standaard = 0). |
|
|
Aantal tops
|
$top | integer |
Totaal aantal items dat moet worden opgehaald (standaard = alle). |
|
|
Query selecteren
|
$select | string |
Specifieke velden die moeten worden opgehaald uit vermeldingen (standaard = alle). |
Retouren
Tabellen ophalen (V2)
Met deze bewerking worden tabellen opgehaald uit een database.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Servernaam
|
server | True | string |
Naam van SQL-server |
|
Databasenaam
|
database | True | string |
Databasenaam |
Retouren
Vertegenwoordigt een lijst met tabellen.
- Body
- TablesList
Triggers
| Wanneer een item wordt gemaakt (V2) |
Hiermee wordt een stroom geactiveerd wanneer een item wordt gemaakt in SQL |
| Wanneer een item wordt gemaakt [AFGESCHAFT] |
Deze actie is afgeschaft. Gebruik in plaats daarvan wanneer een item wordt gemaakt (V2 ).
|
| Wanneer een item wordt gewijzigd (V2) |
Hiermee wordt een stroom geactiveerd wanneer een item wordt gewijzigd/ingevoegd in SQL |
| Wanneer een item wordt gewijzigd [AFGESCHAFT] |
Deze actie is afgeschaft. Gebruik in plaats daarvan wanneer een item wordt gewijzigd (V2 ).
|
Wanneer een item wordt gemaakt (V2)
Hiermee wordt een stroom geactiveerd wanneer een item wordt gemaakt in SQL
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Servernaam
|
server | True | string |
Naam van SQL-server |
|
Databasenaam
|
database | True | string |
Databasenaam |
|
Tabelnaam
|
table | True | string |
Naam van SQL-tabel |
|
Filterquery
|
$filter | string |
Een ODATA-filterquery om de geretourneerde vermeldingen te beperken (bijvoorbeeld stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Aantal tops
|
$top | integer |
Totaal aantal items dat moet worden opgehaald (standaard = alle). |
|
|
Bestellen op
|
$orderby | string |
Een ODATA orderBy-query voor het opgeven van de volgorde van vermeldingen. |
|
|
Query selecteren
|
$select | string |
Specifieke velden die moeten worden opgehaald uit vermeldingen (standaard = alle). |
Retouren
Wanneer een item wordt gemaakt [AFGESCHAFT]
Deze actie is afgeschaft. Gebruik in plaats daarvan wanneer een item wordt gemaakt (V2 ).
Hiermee wordt een stroom geactiveerd wanneer een item wordt gemaakt in SQL
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Tabelnaam
|
table | True | string |
Naam van SQL-tabel |
|
Filterquery
|
$filter | string |
Een ODATA-filterquery om de geretourneerde vermeldingen te beperken (bijvoorbeeld stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Aantal tops
|
$top | integer |
Totaal aantal items dat moet worden opgehaald (standaard = alle). |
|
|
Bestellen op
|
$orderby | string |
Een ODATA orderBy-query voor het opgeven van de volgorde van vermeldingen. |
|
|
Query selecteren
|
$select | string |
Specifieke velden die moeten worden opgehaald uit vermeldingen (standaard = alle). |
Retouren
Wanneer een item wordt gewijzigd (V2)
Hiermee wordt een stroom geactiveerd wanneer een item wordt gewijzigd/ingevoegd in SQL
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Servernaam
|
server | True | string |
Naam van SQL-server |
|
Databasenaam
|
database | True | string |
Databasenaam |
|
Tabelnaam
|
table | True | string |
Naam van SQL-tabel |
|
Filterquery
|
$filter | string |
Een ODATA-filterquery om de geretourneerde vermeldingen te beperken (bijvoorbeeld stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Aantal tops
|
$top | integer |
Totaal aantal items dat moet worden opgehaald (standaard = alle). |
|
|
Bestellen op
|
$orderby | string |
Een ODATA orderBy-query voor het opgeven van de volgorde van vermeldingen. |
|
|
Query selecteren
|
$select | string |
Specifieke velden die moeten worden opgehaald uit vermeldingen (standaard = alle). |
Retouren
Wanneer een item wordt gewijzigd [AFGESCHAFT]
Deze actie is afgeschaft. Gebruik in plaats daarvan wanneer een item wordt gewijzigd (V2 ).
Hiermee wordt een stroom geactiveerd wanneer een item wordt gewijzigd/ingevoegd in SQL
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Tabelnaam
|
table | True | string |
Naam van SQL-tabel |
|
Filterquery
|
$filter | string |
Een ODATA-filterquery om de geretourneerde vermeldingen te beperken (bijvoorbeeld stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Aantal tops
|
$top | integer |
Totaal aantal items dat moet worden opgehaald (standaard = alle). |
|
|
Bestellen op
|
$orderby | string |
Een ODATA orderBy-query voor het opgeven van de volgorde van vermeldingen. |
|
|
Query selecteren
|
$select | string |
Specifieke velden die moeten worden opgehaald uit vermeldingen (standaard = alle). |
Retouren
Definities
Table
Vertegenwoordigt een tabel.
| Name | Pad | Type | Description |
|---|---|---|---|
|
Naam
|
Name | string |
De naam van de tabel. De naam wordt tijdens runtime gebruikt. |
|
Schermnaam
|
DisplayName | string |
De weergavenaam van de tabel. |
|
DynamicProperties
|
DynamicProperties | object |
Aanvullende tabeleigenschappen die door de connector aan de clients worden geleverd. |
TablesList
Vertegenwoordigt een lijst met tabellen.
| Name | Pad | Type | Description |
|---|---|---|---|
|
waarde
|
value | array of Table |
Lijst met tabellen |