Delen via


Verbinding maken met uw SQL-database in Microsoft Fabric

Van toepassing op:SQL-database in Microsoft Fabric

U kunt op dezelfde manier verbinding maken met uw SQL-database in Fabric en er query's op uitvoeren als Azure SQL Database.

Prerequisites

Query-editor in de Fabric-portal

U kunt verbinding maken met de SQL-database met behulp van de webeditor in de Fabric-portal.

De webeditor voor SQL Database in Fabric biedt een fundamentele objectverkenner en een interface voor het uitvoeren van query's. Het geïntegreerde Explorer-menu geeft alle databaseobjecten weer.

Er wordt automatisch een nieuwe SQL-database in Fabric geopend in de webeditor en een bestaande database kan worden geopend in de webeditor door deze te selecteren in Fabric.

SQL-verbindingsreeks zoeken

In Microsoft Fabric zijn het eindpunt voor SQL-analyse en de SQL-database toegankelijk via een tabulaire gegevensstroom of TDS-eindpunt, die compatibel zijn met alle moderne webtoepassingen die communiceren met een SQL Server TDS-eindpunt. Dit wordt de SQL-verbindingsreeks genoemd in de gebruikersinterface van Microsoft Fabric.

De verbindingsreeks van de SQL-database is vergelijkbaar met de verbindingsreeks van Azure SQL Database. <server-unique-identifer>.database.windows.net De verbindingsreeks van het SQL Analytics-eindpunt ziet er als volgt <server-unique-identifier>.<tenant>.fabric.microsoft.comuit.

De SQL-verbindingsreeks voor uw Fabric SQL-database vinden:

  • Ga naar de instellingen van uw SQL-database-item.
  • Of selecteer in de itemlijst het ... menu. Selecteer Instellingen en vervolgens Verbindingsreeksen. Fabric biedt volledige verbindingsreeks s voor providers, waaronder ADO.NET, JDBC, ODBC, PHP en Go.
  • Of selecteer de knop Openen in en selecteer SQL Server Management Studio of Visual Studio Code. De servernaam en databasenaam worden weergegeven.

U vindt de SQL-verbindingsreeks voor het SQL-analyse-eindpunt van uw Fabric SQL-database:

  • Ga naar de instellingen van uw SQL-database-item en selecteer vervolgens Verbindingsreeksen.
  • Of selecteer het ... menu en selecteer vervolgens HET SQL-eindpunt en kopieer de SQL-verbindingsreeks.

Knop Openen om verbinding te maken

U kunt eenvoudig verbinding maken met uw SQL-database met de knop Openen in de query-editor van de Fabric-portal. Kies SQL Server Management Studio of de mssql-extensie voor Visual Studio Code.

Schermopname van de Query-editor van de Fabric-portal met de knop Openen voor eenvoudige verbindingen met SSMS of de mssql-extensie in VS Code.

Handmatig verbinding maken met SQL Server Management Studio

Als uw SSMS-versie ouder is dan 21, wordt de automatische populatie van verbindingsgegevens niet ondersteund nadat u op Openen hebt geklikt. U kunt nog steeds handmatig verbinding maken door uw server-, database- en verificatiegegevens op te geven.

Schermopname van SSMS-instellingen.

In SQL Server Management Studio (SSMS):

  1. Selecteer vanuit het werkruimtegebied in de databaseworkload van Fabric de ... naast uw SQL-database.
  2. Selecteer Instellingen.
  3. Selecteer Verbindingsreeksen. Zoek de verbindingsreeks naar uw SQL-database, inclusief de Data Source=. Bijvoorbeeld: tcp:<servername>.database.fabric.microsoft.com,1433. Dit Initial Catalog= is de naam van de database.
  4. Open in SSMS een nieuwe verbinding.
  5. Kopieer en plak de waarde vanuit het Fabric-dialoogvenster in de Server Name.
  6. Kies verificatietype : Microsoft Entra ID - Universeel met MFA-ondersteuning.
  7. Selecteer Opties<<.
  8. Kopieer en plak de waarde van Database Name in het tekstvak Verbinding maken met database.
  9. Selecteer Maak verbinding met.
  10. Meld u aan met Microsoft Entra ID - Universal met MFA-ondersteuning.

Handmatig verbinding maken met de MSSQL-extensie voor Visual Studio Code

U kunt ook de browse-ervaring voor Fabric gebruiken in de MSSQL-extensie voor VS Code. Met deze functie kunnen ontwikkelaars naadloos verbinding maken met hun SQL-database in Fabric- of SQL Analytics-eindpunten, zonder dat ze handmatig verbindingsreeksen uit de Fabric-portal hoeven te kopiëren of dat ze afhankelijk zijn van de knop Openen in om rechtstreeks verbinding te maken met hun database in VS Code.

Schermopname van vs Code-verbindingsinstellingen.

Verbinding maken met sqlcmd

U kunt verbinding maken met uw SQL-database in Fabric met sqlcmd, net als elk ander SQL Database Engine-product. Gebruik Microsoft Entra ID-verificatie met de G optie. De Microsoft Entra-verificatie (-G) vereist ten minste versie 13.1.

Vervang in het volgende voorbeeld door <server name> de lange tekenreeks met unieke tekst die uw SQL-database in Fabric vertegenwoordigt.

sqlcmd -S <your_server>.database.fabric.microsoft.com;1433 -G -d <your_database> -i ./script.sql

Verbinding maken met het bcp-hulpprogramma

U kunt verbinding maken met uw SQL-database in Fabric met het bcp-hulpprogramma, net als elk ander SQL Database Engine-product. Gebruik Microsoft Entra ID-verificatie met de -G optie.

Vervang in het volgende voorbeeld door <server name> de lange tekenreeks met unieke tekst die uw SQL-database in Fabric vertegenwoordigt.

bcp bcptest in "c:\temp\sample.dat" -S <your_server>.database.fabric.microsoft.com;1433 -d testdb -G -c

Verbinding maken met Python Notebook

Fabric Python Notebooks (preview) bieden de mogelijkheid om T-SQL-code uit te voeren met de T-SQL magic-opdracht.

Maak in de volgende stappen verbinding met een SQL-database in Fabric met behulp van de %%tsql magic-opdracht:

  1. Maak een notebook in uw werkruimte met de taal die is ingesteld op Python.

  2. Gebruik in een cel de %%tsql magic-opdracht. Het celtype wordt automatisch gewijzigd in T-SQL.

    Vervang in het volgende voorbeeld door <databasename> de naam van uw SQL-database in Fabric. De -type parameter moet zijn SQLDatabase.

    %%tsql -artifact <databasename> -type SQLDatabase
    

    Voeg vervolgens uw T-SQL-opdracht toe. Als u bijvoorbeeld een query wilt uitvoeren vanuit een database met de naam Contoso:

    %%tsql -artifact Contoso -type SQLDatabase
    SELECT * FROM SalesLT.Customer;
    
  3. U kunt de resultaten ook koppelen aan een dataframe met het -bind argument:

    %%tsql -artifact Contoso -type SQLDatabase -bind df2
    

Zie T-SQL-code uitvoeren in Python-notebooks voor meer mogelijkheden om query's uit te voeren op uw gegevens met T-SQL in Python-notebooks. Gebruik de %tsql? opdracht om de volledige syntaxis te zien. Met deze opdracht worden de Help-informatie voor de T-SQL-magic-opdracht weergegeven, inclusief de beschikbare parameters en de bijbehorende beschrijvingen.