Udostępnij za pośrednictwem


Połącz się z bazą danych SQL w Microsoft Fabric

Dotyczy:bazy danych SQL w Microsoft Fabric

Możesz nawiązać połączenie z bazą danych SQL w usłudze Fabric na wszystkie te same sposoby, co Azure SQL Database.

Prerequisites

Edytor zapytań w portalu Fabric

Połączenie z bazą danych SQL można nawiązać przy użyciu edytora internetowego w portalu sieci Szkieletowej.

Edytor internetowy bazy danych SQL w usłudze Fabric udostępnia podstawowy eksplorator obiektów i interfejs wykonywania zapytań. W menu zintegrowanego Eksploratora są wyświetlane wszystkie obiekty bazy danych.

Nowa baza danych SQL w usłudze Fabric otwiera się automatycznie w edytorze internetowym, a istniejącą bazę danych można otworzyć w edytorze internetowym, wybierając ją w Fabric.

Znajdź ciąg połączenia SQL

W Microsoft Fabric punkt końcowy analizy SQL i baza danych SQL są dostępne za pośrednictwem tabelarycznego strumienia danych lub punktu końcowego TDS, znanego wszystkim nowoczesnym aplikacjom internetowym, które współdziałają z punktem końcowym usługi TDS a SQL Server. Jest to nazywane jako "SQL connection string" w interfejsie użytkownika Microsoft Fabric.

  • Nazwa serwera bazy danych SQL jest podobna do nazwy serwera Azure SQL Database, <server-unique-identifier>.database.windows.net.
  • Nazwa serwera punktu końcowego analizy SQL jest podobna do nazwy serwera magazynu . <server-unique-identifier>.<tenant>.fabric.microsoft.com

Aby znaleźć nazwę serwera dla bazy danych SQL fabric:

  • Przejdź do ustawień elementu bazy danych SQL.
  • Na liście elementów, wybierz menu .... Wybierz pozycję Ustawienia , a następnie pozycję Parametry połączenia. Platforma Fabric zapewnia kompletne ciągi połączeń dla dostawców, w tym ADO.NET, JDBC, ODBC, PHP i Go.
  • Możesz też wybrać przycisk Otwórz i wybierz przycisk SQL Server Management Studio lub Visual Studio Code. Zostanie wyświetlona nazwa serwera i nazwa bazy danych.

Aby znaleźć nazwę serwera punktu końcowego analizy SQL bazy danych SQL:

  • Przejdź do ustawień elementu bazy danych SQL, a następnie wybierz pozycję Parametry połączenia.
  • Możesz też wybrać menu ..., a następnie wybierz pozycję SQL endpoint, a następnie skopiuj SQL connection string. Jest to nazwa serwera.

Otwórz przycisk, aby nawiązać połączenie

Możesz łatwo połączyć się z bazą danych SQL za pomocą przycisku Otwórz w w edytorze zapytań portalu Fabric. Wybierz SQL Server Management Studio lub rozszerzenie MSSQL dla Visual Studio Code.

Zrzut ekranu z edytora zapytań portalu Fabric pokazujący przycisk Otwórz, który ułatwia połączenia z SSMS lub rozszerzeniem MSSQL w VS Code.

Ręczne nawiązywanie połączenia za pomocą SQL Server Management Studio

Jeśli wersja programu SSMS jest wcześniejsza niż 21, automatyczne uzupełnienie szczegółów połączenia nie jest obsługiwane po kliknięciu Otwórz w. Mimo to możesz nawiązać połączenie ręcznie, podając informacje o serwerze, bazie danych i uwierzytelnieniu.

Zrzut ekranu przedstawiający ustawienia programu SSMS.

W SQL Server Management Studio (SSMS):

  1. W obszarze roboczym w obciążeniu Baza danych usługi Fabric wybierz ... obok bazy danych SQL.
  2. Wybierz Ustawienia.
  3. Wybierz pozycję Parametry połączenia. Znajdź łańcuch połączenia do swojej bazy danych SQL, w tym Data Source=. Na przykład tcp:<servername>.database.fabric.microsoft.com,1433. Nazwa bazy danych to Initial Catalog=.
  4. W programie SSMS otwórz nowe połączenie.
  5. W oknie dialogowym Fabric skopiuj i wklej wartość z Server Name w polu Nazwa serwera.
  6. Wybierz typ Uwierzytelnianie: Microsoft Entra ID — uniwersalne z obsługą MFA (uwierzytelniania wieloskładnikowego).
  7. Wybierz Opcje<<.
  8. Skopiuj i wklej wartość z Database Name w polu tekstowym Połącz z bazą danych .
  9. Wybierz i podłącz.
  10. Zaloguj się przy użyciu Microsoft Entra ID — universal z obsługą uwierzytelniania wieloskładnikowego.

Nawiąż połączenie z rozszerzeniem MSSQL dla Visual Studio Code ręcznie

Możesz również użyć środowiska przeglądania Fabric w rozszerzeniu MSSQL dla programu VS Code. Ta funkcja umożliwia deweloperom bezproblemowe łączenie się z bazą danych SQL w sieci szkieletowej lub punktach końcowych analizy SQL — bez ręcznego kopiowania parametrów połączenia z portalu sieci szkieletowej lub polegania na przycisku Otwórz w celu nawiązania bezpośredniego połączenia z bazą danych w programie VS Code.

Zrzut ekranu przedstawiający ustawienia połączenia programu VS Code.

Nawiązywanie połączenia za pomocą narzędzia sqlcmd

Możesz nawiązać połączenie z bazą danych SQL w usłudze Fabric przy użyciu sqlcmd, podobnie jak w przypadku dowolnego innego produktu SQL Database Engine. Użyj uwierzytelniania Microsoft Entra ID w opcji G. Uwierzytelnianie Microsoft Entra (-G) wymaga co najmniej wersji 13.1.

W poniższym przykładzie zastąp <server name> długim unikatowym ciągiem tekstu reprezentującego bazę danych SQL w usłudze Fabric.

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

Nawiązywanie połączenia za pomocą narzędzia bcp

Możesz nawiązać połączenie z bazą danych SQL w Fabric przy użyciu narzędzia bcp, podobnie jak w przypadku dowolnego innego produktu SQL Database Engine. Użyj uwierzytelniania Microsoft Entra ID z opcją -G.

W poniższym przykładzie zastąp <server name> długim unikatowym ciągiem tekstu reprezentującego bazę danych SQL w usłudze Fabric.

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

Nawiązywanie połączenia za pomocą notesu Python

Fabric Python Notebooks (wersja zapoznawcza) oferują możliwość uruchamiania kodu T-SQL za pomocą polecenia magic T-SQL.

W poniższych krokach nawiąż połączenie z bazą danych SQL w Fabric przy użyciu magicznego polecenia %%tsql.

  1. Utwórz notes w obszarze roboczym przy użyciu języka ustawionego na Python.

  2. W komórce użyj magicznego polecenia %%tsql. Typ komórki automatycznie zmienia się na T-SQL.

    W poniższym przykładzie zastąp <databasename> nazwą swojej bazy danych SQL w usłudze Fabric. Parametr -type powinien mieć wartość SQLDatabase.

    %%tsql -artifact <databasename> -type SQLDatabase
    

    Następnie dołącz polecenie T-SQL. Aby na przykład uruchomić zapytanie z bazy danych o nazwie Contoso:

    %%tsql -artifact Contoso -type SQLDatabase
    SELECT * FROM SalesLT.Customer;
    
  3. Wyniki można również powiązać z ramką danych za pomocą argumentu -bind :

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

Aby uzyskać więcej możliwości wykonywania zapytań dotyczących danych za pomocą języka T-SQL w notesach Python, zobacz Uruchom kodu T-SQL w notesach usługi Fabric Python. Aby wyświetlić pełną składnię %tsql? , użyj polecenia . To polecenie wyświetla informacje pomocy dotyczące polecenia magicznego języka T-SQL, w tym dostępne parametry i ich opisy.