Delen via


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.

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

  1. 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.

  2. Stel uw Microsoft Entra ID-beheerder in op uw SQL-server.

    1. Ga in Azure Portal naar de SQL-server waar u Verificatie van Microsoft Entra-id's wilt inschakelen.
    2. Selecteer in het resourcemenu van uw SQL-server onder Instellingende optie Microsoft Entra-id.
    3. Selecteer Beheerder instellen op de werkbalk van het deelvenster Microsoft Entra-id.
    4. Zoek en selecteer een Microsoft Entra ID-gebruikersaccount in de huidige tenant om ze een serverbeheerder te maken. Sla uw wijzigingen op.
  3. 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.

    1. Ga in Azure Portal naar uw Microsoft Entra ID-tenant waar u de Microsoft Entra ID-toepassing wilt maken.

    2. Selecteer in het tenantmenu onder Beheren de optie App-registraties>Nieuwe registratie.

    3. 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.

    4. Wanneer u klaar bent, selecteert u Registreren, waarmee de Microsoft Entra ID-toepassing wordt gemaakt.

    5. Selecteer uw nieuwe Microsoft Entra ID-toepassing in het deelvenster App-registraties . Selecteer in het toepassingsmenu Certificaten en geheimen>Nieuw clientgeheim.

    6. Geef een beschrijving op voor het geheim en selecteer een vervaldatum.

  4. Meld u aan bij uw SQL-server en -database met de referenties voor het Microsoft Entra ID-gebruikersaccount dat u hebt ingesteld als serverbeheerder.

  5. 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_datareader en db_datawriter de Microsoft Entra ID-toepassing toe met de naam example-Azure-AD-application-name. Wanneer u de opgegeven opdrachten uitvoert, moet u de naam voor uw Microsoft Entra ID-toepassing vervangen example-Azure-AD-application-name en de vereiste rollen toewijzen aan uw behoeften.

    1. Start SSMS en maak verbinding met de SQL-server waar de Microsoft Entra ID-toepassing toegang heeft.

    2. Gebruik In VerificatieActive Directory - Universeel met MFA-ondersteuning en het Microsoft Entra ID-account dat u hebt ingesteld als serverbeheerder.

    3. Vouw in Objectverkenner de map Databases uit.

    4. Zoek uw database, open het snelmenu voor de database en selecteer Nieuwe query.

    5. 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 PROVIDER
      
    6. Wis het queryvenster. Voer vervolgens de volgende opdracht uit om de db_datareader rol toe te wijzen aan de Microsoft Entra ID-toepassing:

      ALTER ROLE db_datareader ADD MEMBER [example-Azure-AD-application-name]
      
    7. Herhaal de vorige stap om de db_datawriter rol 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

  1. Ga in Azure Portal naar de resource van uw logische app.

  2. 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.

  3. 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.

    1. Blader in Azure Portal naar de resource van de logische app waar u de beheerde identiteit wilt gebruiken.
    2. Selecteer Identiteit in het navigatiemenu van de logische app onder Instellingen.
    3. Selecteer Toevoegen op het tabblad Toegewezen gebruiker.
    4. Selecteer de beheerde identiteit die u wilt gebruiken en selecteer Toevoegen.

SQL Server instellen voor verificatie van beheerde identiteiten

  1. Stel uw Microsoft Entra ID-beheerder in op uw SQL-server.

    1. Blader in Azure Portal naar de SQL-server waar u Microsoft Entra ID-verificatie wilt inschakelen.
    2. Selecteer in het resourcemenu van uw SQL-server onder Instellingende optie Microsoft Entra-id.
    3. Selecteer Beheerder instellen op de werkbalk van het deelvenster Microsoft Entra-id.
    4. Zoek en selecteer een Microsoft Entra ID-gebruikersaccount in de huidige tenant om ze een serverbeheerder te maken. Sla uw wijzigingen op.
  2. 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_datareader een beheerde identiteit toe met de naam example-managed-identity-name. Wanneer u de opgegeven opdrachten uitvoert, moet u de naam voor uw beheerde identiteit vervangen example-managed-identity-name en de juiste rol toewijzen aan uw behoeften. Kan bijvoorbeeld db_datareader geen schrijfbewerkingen uitvoeren.

    1. Start SSMS en maak verbinding met de SQL-server waar de beheerde identiteit toegang heeft.

    2. Gebruik In VerificatieActive Directory - Universeel met MFA-ondersteuning en het Microsoft Entra ID-account dat u hebt ingesteld als serverbeheerder.

    3. Vouw in Objectverkenner de map Databases uit.

    4. Zoek uw database, open het snelmenu voor de database en selecteer Nieuwe query.

    5. 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 PROVIDER
      
    6. Wis 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 invalid
      

      U 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:

Ondersteuning voor virtueel netwerk

Wanneer de connector wordt gebruikt in een omgeving die is gekoppeld aan een virtueel netwerk, gelden er beperkingen: Power Platform

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 OUTPUT parameters worden niet geretourneerd. U kunt nog steeds invoerwaarden opgeven voor OUTPUT parameters.
    • De waarde ResultSets is Niet getypt.
    • Retourwaarde is niet beschikbaar.
    • Alleen de eerste resultatenset wordt geretourneerd.
    • Dynamics-schema's worden niet ondersteund voor resultatensets.
  • De volgende gegevenstypen kunnen niet worden gebruikt als queryoptiepredicaten:

    • date
    • datetime
    • datetime2
    • smalldatetime
  • 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 SELECT instructie, 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.

Servernaam selecteren

Logische Apps

Een overzicht van de Logic Apps met ten minste één SQL Server V1-bewerking:

  1. De Azure-portal openen

  2. Azure Resource Graph Explorer openen

  3. 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 = name
      
    • Azure 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

  1. Open de logische app of Power Automate-stroom die de V1-actie bevat.

  2. Voeg direct een actie toe vóór of na de V1-actie die u wilt bijwerken.

    Een actie toevoegen

  3. Klik op de SQL Server-connector en zoek naar het V2-equivalent van de actie die wordt gemigreerd.

    V2-actie selecteren

  4. 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.

  5. Voer de servernaam in.

    • Als u de servernaam gebruikt Windows Authentication of SQL Server Authenticationselecteert u de servernaam in de vervolgkeuzelijst.

      Servernaam selecteren

    • Als u Service principaleen verificatietype gebruikt, Microsoft Entra IDManaged Identity klikt u op Aangepaste waarde invoeren in de vervolgkeuzelijst en voert u de servernaam in.

      Voer de naam van de aangepaste server in

  6. Voer uw database in door deze te selecteren in de vervolgkeuzelijst.

    Database selecteren

  7. Voer de resterende parameters in, zodat ze hetzelfde zijn als de V1-actie.

  8. Nadat u de V1-actie hebt geconfigureerd, verwijdert u de V2-actie.

    V1-actie verwijderen

    Belangrijk

    Als u de V1-actie verwijdert, wordt alle dynamische inhoud van V1 verwijderd; Dynamische V2-inhoud moet opnieuw worden toegevoegd.

Power Apps migreren

  1. Open de app die moet worden bijgewerkt.

  2. 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.

    Gegevensbronnen verwijderen

  3. Open het tabblad Geplande functies op de instellingen en typ 'SQL' in het zoekvak. De functie Verbeterde Microsoft SQL Server-connector inschakelen wordt weergegeven.

    Toekomstige functies openen

  4. Schakel de functie Verbeterde Microsoft SQL Server-connector inschakelen in.

    Opmerking

    Deze functie is standaard ingeschakeld voor alle nieuwe Power Apps.

    Verbeterde functie van SQL Server inschakelen

  5. De gegevensbron is gelezen.

    Leesgegevensbronnen

  6. Controleer het app-gedrag, speciaal voor tabellen die datum/tijd-gegevenstypen verwerken.

  7. 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.

  1. Identificeer de naam van de bewerkingen (trigger en/of acties) die moeten worden gemigreerd in de logische app.

  2. Open de ontwerpfunctie van de logische app die u wilt wijzigen en klik op Codeweergave.

    Codeweergave openen

  3. Voor elke actie die moet worden gemigreerd:

    1. De actie- of triggerpadeigenschap zoeken
    2. Vervang /datasets/default/ in de padeigenschap door /v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/.
  4. Zodra alle bewerkingen zijn bijgewerkt, klikt u op 'Designer'.

    Ontwerpweergave openen

  5. 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.

    Uiteindelijke V2-weergave

  6. 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].

  1. Open 'Codeweergave'.

  2. Zoek de actie Rijen ophalen [AFGESCHAFT].

    "actions": {
      "Get_rows_[DEPRECATED]": {
        "inputs": {
          "host": {
            "connection": {"name": "..."},
            "method": "get",
            "path": "/datasets/default/tables/.../items"
          },
          "runAfter": {},
          "type": "ApiConnection"
        }
      }
    }
    
  3. 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"
        }
      }
    }
    
  4. 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

  1. Identificeer de naam van de bewerkingen (trigger en/of acties) die moeten worden gemigreerd in de logische app.

  2. Exporteer uw stroom als een pakket (ZIP).

    Stroom exporteren

  3. Pak het ZIP-bestand uit.

  4. Open de map waarin ZIP is geëxtraheerd.

  5. Navigeer naar Microsoft.Flowde map met de naam GUID en vervolgens flowsnaar de map.

  6. Open het definition.json-bestand in een teksteditor.

    • Maak de JSON op om de leesbaarheid te verbeteren.
  7. Voor elke actie die moet worden gemigreerd:

    1. De actie- of triggereigenschap zoeken

    2. Werk inputs.host.operationId de eigenschap bij naar het equivalent van V2. U vindt de waarde in de documentatie van de bewerking.

      ZIP-structuur

    3. Toevoegen aan inputs.parameters twee eigenschappen:

      • server met waarde default
      • database met waarde default
  8. Het definition.json-bestand opslaan

  9. Ga terug naar waar manifest.json en Microsoft.Flow zich bevinden

  10. 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.

    ZIP-structuur

  11. Navigeer naar uw stromen in Power Automate.

  12. Importeer de bijgewerkte stroom door het pakket te importeren. Selecteer de zojuist gemaakte ZIP en upload het pakket.

    Pakket importeren

  13. Selecteer de importinstallatie (een nieuwe importeren/maken) en selecteer de verbindingen die door de stroom worden gebruikt.

  14. Zodra het importeren is voltooid, opent u de nieuwe/bijgewerkte stroom.

  15. 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.

    V2-eindweergave

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].

  1. Open 'Codeweergave'.

  2. 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",
          },
          // ..
        }
      }
    }
    
  3. Werk de bewerkings-id bij met het equivalent van de V2-bewerkings-id en voeg vervolgens de server- en databaseparameters toe met de default waarde 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: standaard uitgeschakeld

De instelling Verbinding maken met Azure Commercial in het Power Platform-beheercentrum: beheerweergave

Montuur

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 ).

Een SQL-query uitvoeren

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

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 ).

Met deze bewerking wordt een bestaande rij in een tabel bijgewerkt.

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 ).

Met deze bewerking wordt een nieuwe rij in een tabel ingevoegd.

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 ).

Met deze bewerking wordt een rij uit een tabel opgehaald.

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 ).

Met deze bewerking wordt een rij uit een tabel verwijderd.

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 ).

Met deze bewerking worden rijen uit een tabel opgehaald.

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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 ).

Hiermee wordt een stroom geactiveerd wanneer een item wordt gemaakt in SQL

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 ).

Hiermee wordt een stroom geactiveerd wanneer een item wordt gewijzigd/ingevoegd in SQL

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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

De uitvoer van deze bewerking is dynamisch.

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