Uw SQL Server-databaseverbinding instellen

In dit artikel worden de stappen beschreven voor het maken van een SQL Server-databaseverbinding.

Ondersteunde verificatietypen

De SQL Server-databaseconnector ondersteunt respectievelijk de volgende verificatietypen voor kopiëren en Dataflow Gen2.

Verificatietype Kopiëren Gegevensstroom Gen2
Basic (gebruikersnaam/wachtwoord)
Organisatieaccount
Service-principal √ (alleen voor SQL Server op Azure-VM's)
Windows √ (bij gebruik van lokale gegevensgateway)
Werkruimte-identiteit n.v.t

Uw verbinding instellen voor Dataflow Gen2

U kunt Dataflow Gen2 in Microsoft Fabric verbinden met een SQL Server-database met behulp van Power Query-connectors. Volg deze stappen om uw verbinding te maken:

  1. Controleer de mogelijkheden, beperkingen en overwegingen om ervoor te zorgen dat uw scenario wordt ondersteund.
  2. Gegevens ophalen in Fabric.
  3. Maak verbinding met de SQL Server-database.

Mogelijkheden

  • Import
  • DirectQuery (semantische Power BI-modellen)
  • Geavanceerde opties
    • Time-out van opdracht in minuten
    • Systeemeigen SQL-verklaring
    • Relatiekolommen
    • Navigeren met volledige hiërarchie
    • Ondersteuning voor SQL Server-failover

Gegevens ophalen

Gegevens ophalen in Data Factory:

  1. Aan de linkerkant van Data Factory, selecteer Werkruimten.

  2. Selecteer in uw Data Factory-werkruimte New>Dataflow Gen2 om een nieuwe gegevensstroom te maken.

    Schermopname van de werkruimte waarin u een nieuwe gegevensstroom wilt maken.

  3. Selecteer in Power Query Gegevens ophalen op het lint of selecteer Gegevens ophalen uit een andere bron in de huidige weergave.

    Schermopname van de Power Query-werkruimte met de optie Gegevens ophalen benadrukt.

  4. Gebruik op de pagina Gegevensbron kiezenZoeken om naar de naam van de connector te zoeken, en selecteer Meer weergeven aan de rechterkant van de connector om een lijst weer te geven van alle beschikbare connectors in de Power BI-service.

    Schermopname van de Data Factory-pagina 'Gegevensbron kiezen' met het zoekvak en de 'meer bekijken' selectie benadrukt.

  5. Als u ervoor kiest om meer connectors weer te geven, kunt u nog steeds Zoeken gebruiken om de naam van de connector te zoeken of een categorie kiezen om een lijst met connectors weer te geven die aan die categorie zijn gekoppeld.

    Schermafbeelding van de pagina Kies gegevensbron die wordt weergegeven nadat u op meer weergeven hebt geklikt, met de lijst van connectors.

Verbinding maken met SQL Server-database

Voer de volgende stappen uit om de verbinding te maken:

  1. Selecteer de optie SQL Server-database in de connectorselectie. Ga naar Waar u gegevens kunt ophalen voor meer informatie.

  2. Geef in het dialoogvenster SQL Server-database dat wordt weergegeven de naam van de server en database op (optioneel).

    Schermopname van de opbouwfunctie voor SQL Server-databaseverbindingen in Power Query Online.

  3. Als de SQL-server niet online is, selecteert u een on-premises gegevensgateway. Als u de poort met servernaam gebruikt, gebruikt u bovendien de waarde servername* als de servernaam in de verbindingsinstellingen.

  4. Als u voor het eerst verbinding maakt met deze database, selecteert u het verificatietype en voert u uw referenties in.

  5. Als de verbinding niet is versleuteld en het verbindingsdialoogvenster een Versleutelde verbinding gebruiken selectievakje bevat, schakelt u het selectievakje uit.

  6. Selecteer Volgende om door te gaan.

  7. Selecteer in Navigator de gegevens die u nodig hebt en selecteer gegevens transformeren.

    schermopname van de Power Query Online Navigator met de gegevens van medewerkers van Human Resources.

Beperkingen en overwegingen

SQL Server-certificaat wordt niet vertrouwd op de klanttoepassing (Power BI Desktop of lokale gegevensgateway)

Bij het tot stand brengen van een verbinding met een on-premises SQL Server met behulp van de on-premises gegevensgateway of Power BI Desktop en de SQL Server maakt gebruik van een zelfondertekend certificaat, is het mogelijk dat de vernieuwingsbewerking voor een semantisch Fabric-model of -gegevensstroom mislukt met het volgende foutbericht:

Microsoft SQL: A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)

Als u deze fout wilt oplossen bij het gebruik van een on-premises gegevensgateway, wijzigt u de gatewayconfiguraties om de SqlTrustedServers-instelling bij te werken met behulp van de volgende stappen:

  1. Navigeer op de lokale computer waarop de on-premises gegevensgateway is geïnstalleerd naar C:\Program Files\On-premises gegevensgateway.

  2. Maak een back-up van het configuratiebestand met de naam Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.

  3. Open het oorspronkelijke Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config configuratiebestand en zoek de SqlTrustedServers vermelding.

  4. Werk de SqlTrustedServers-waarde bij met de namen van de SQL-servers om te vertrouwen en verbinding mee te maken.

    De waarde bevat een door komma's gescheiden lijst met servernamen en ondersteunt * als jokerteken. Bijvoorbeeld in het volgende voorbeeld:

    <setting name="SqlTrustedServers" serializeAs="String"> <value>contososql*,mysvr</value> </setting>

    de waarde contososql*,mysvr overeenkomt met contososql6, contososqlazureen mysvr, maar komt niet overeen met mysvr.microsoft.com.

Als u deze fout wilt oplossen bij het gebruik van Power BI Desktop, wijzigt u de waarde van de omgevingsvariabele PBI_SQL_TRUSTED_SERVERS om de SQL-servers op te nemen. De ondersteunde waarden zijn hetzelfde als die worden beschreven voor de gatewayconfiguratie (zoals beschreven in stap 4 hierboven).

Volg een van de volgende opties voor verbindingen met SQL Server vanuit Power BI Desktop en on-premises gegevensgatewayversies vanaf februari 2025 of hoger:

  • Volg de eerder genoemde oplossing om de omgevingsvariabele PBI_SQL_TRUSTED_SERVERStoe te voegen.
  • Vraag uw SQL-beheerders om een certificaat te verkrijgen van een bekende certificeringsinstantie.
  • Wijzig de instelling SqlTrustedServers in het configuratiebestand van de gateway.

Always Encrypted-kolommen

Power Query biedt geen ondersteuning voor 'Always Encrypted'-kolommen.

Microsoft Entra ID-verificatie

Verificatie van Microsoft Entra-id (organisatieaccount) wordt alleen ondersteund in de SQL Server-connector als de opgegeven server ook Ondersteuning biedt voor Microsoft Entra ID-verificatie. Anders treedt er mogelijk een The OAuth authentication method isn't supported in this data source fout op.

In de Power BI-service wordt de verificatiemethode Microsoft Entra ID weergegeven als OAuth2.