Bagikan melalui


Menyambungkan ke database SQL Anda di Microsoft Fabric

Berlaku untuk:Database SQL di Microsoft Fabric

Anda dapat menyambungkan dan mengkueri database SQL Anda di Fabric dengan semua cara yang sama seperti Azure SQL Database.

Prerequisites

  • Anda memerlukan kapasitas Fabric yang sudah ada. Jika tidak, mulailah uji coba Fabric.
  • Membuat atau menggunakan database SQL yang ada di Fabric.
  • Saat ini, satu-satunya kebijakan koneksi yang didukung untuk database SQL di Microsoft Fabric adalah Default. Untuk informasi selengkapnya, lihat kebijakan Koneksi .

Pengedit kueri pada portal Fabric

Anda dapat menyambungkan ke database SQL menggunakan editor berbasis web di portal Fabric.

Editor berbasis web untuk database SQL di Fabric menyediakan penjelajah objek dasar dan antarmuka eksekusi kueri. Menu Explorer terintegrasi mencantumkan semua objek database.

Database SQL baru di Fabric secara otomatis terbuka ke editor web dan database yang ada dapat dibuka di editor web dengan memilihnya di Fabric.

Cari string koneksi SQL

Di Microsoft Fabric, titik akhir analitik SQL dan database SQL dapat diakses melalui Aliran Data Tabular, atau titik akhir TDS, yang umum digunakan oleh semua aplikasi web modern yang berinteraksi dengan titik akhir SQL Server TDS. Ini disebut sebagai string koneksi SQL dalam antarmuka pengguna Microsoft Fabric.

String koneksi database SQL mirip dengan string koneksi Azure SQL Database, <server-unique-identifer>.database.windows.net. String koneksi titik akhir analitik SQL terlihat seperti <server-unique-identifier>.<tenant>.fabric.microsoft.com.

Untuk menemukan string koneksi SQL untuk database Fabric SQL Anda:

  • Buka pengaturan item database SQL Anda.
  • Atau, di daftar item, pilih ... menu. Pilih Pengaturan lalu String koneksi. Fabric menyediakan string koneksi lengkap untuk penyedia termasuk ADO.NET, JDBC, ODBC, PHP, dan Go.
  • Atau, pilih tombol Buka di dan pilih SQL Server Management Studio atau Visual Studio Code. Nama server dan nama database ditampilkan.

Untuk menemukan string koneksi SQL untuk endpoint analitik SQL dari database Fabric SQL Anda:

  • Buka pengaturan item database SQL Anda, lalu pilih String koneksi.
  • Atau, pilih ... menu, lalu pilih titik akhir SQL, lalu salin string koneksi SQL.

Tombol "Buka di" untuk menghubungkan

Anda dapat dengan mudah terhubung ke database SQL Anda menggunakan tombol Buka di editor kueri portal Fabric. Pilih SQL Server Management Studio atau ekstensi mssql dengan Visual Studio Code.

Cuplikan layar dari editor kueri portal Fabric memperlihatkan tombol Buka di dalam untuk koneksi yang mudah dengan SQL Server Management Studio atau ekstensi mssql di VS Code.

Menyambungkan dengan SQL Server Management Studio secara manual

Jika versi SSMS Anda lebih lama dari 21, populasi otomatis detail koneksi tidak didukung setelah mengklik Buka di Anda masih dapat tersambung secara manual dengan memberikan informasi server, database, dan autentikasi Anda.

Cuplikan layar pengaturan SSMS.

Di SQL Server Management Studio (SSMS):

  1. Dari area ruang kerja Anda di workload Database Fabric, pilih ... di samping database SQL Anda.
  2. Pilih pengaturan.
  3. Pilih String Koneksi. Cari string koneksi yang menuju ke database SQL Anda, termasuk Data Source=. Contohnya,tcp:<servername>.database.fabric.microsoft.com,1433. Initial Catalog= adalah nama database.
  4. Di SSMS, buka Koneksi baru.
  5. Dari kotak dialog Fabric, salin dan tempel nilai dari Server Name ke dalam nama Server.
  6. Pilih Jenis autentikasi : ID Microsoft Entra - Universal dengan dukungan MFA.
  7. Pilih Opsi<<.
  8. Salin dan tempel nilai dari Database Name ke dalam kotak teks Sambungkan ke database .
  9. Pilih Sambungkan.
  10. Masuk menggunakan Microsoft Entra ID - Universal dengan dukungan MFA.

Menyambungkan dengan ekstensi MSSQL untuk Visual Studio Code secara manual

Anda juga dapat menggunakan pengalaman penelusuran Fabric di ekstensi MSSQL untuk Visual Studio Code. Fitur ini memungkinkan pengembang untuk terhubung dengan mulus ke database SQL mereka di titik akhir analitik Fabric atau SQL - tanpa menyalin string koneksi secara manual dari portal Fabric atau mengandalkan tombol Buka di untuk terhubung langsung ke database mereka dalam Visual Studio Code.

Cuplikan layar pengaturan koneksi Visual Studio Code.

Terhubung dengan sqlcmd

Anda dapat terhubung ke database SQL Anda di Fabric dengan sqlcmd, sama seperti produk SQL Database Engine lainnya. Gunakan opsi autentikasi ID Microsoft Entra dengan G. Autentikasi Microsoft Entra (-G) memerlukan setidaknya versi 13.1.

Dalam contoh berikut, ganti <server name> dengan string panjang teks unik yang mewakili database SQL Anda di Fabric.

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

Menghubungkan dengan utilitas bcp

Anda dapat terhubung ke database SQL Anda di Fabric dengan utilitas bcp, sama seperti produk SQL Database Engine lainnya. Gunakan autentikasi Microsoft Entra ID dengan opsi -G.

Dalam contoh berikut, ganti <server name> dengan string panjang teks unik yang mewakili database SQL Anda di Fabric.

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

Terhubung dengan Python Notebook

Fabric Python Notebooks (pratinjau) menawarkan kemampuan untuk menjalankan kode T-SQL dengan perintah ajaib T-SQL.

Dalam langkah-langkah berikut, sambungkan ke database SQL di Fabric menggunakan %%tsql perintah ajaib:

  1. Buat buku catatan di ruang kerja Anda dengan bahasa yang diatur ke Python.

  2. Dalam sel, gunakan %%tsql perintah ajaib. Tipe sel secara otomatis berubah menjadi T-SQL.

    Dalam sampel berikut, ganti <databasename> dengan nama database SQL Anda di Fabric. Parameternya -type harus SQLDatabase.

    %%tsql -artifact <databasename> -type SQLDatabase
    

    Kemudian sertakan perintah T-SQL Anda. Misalnya, untuk menjalankan kueri dari database bernama Contoso:

    %%tsql -artifact Contoso -type SQLDatabase
    SELECT * FROM SalesLT.Customer;
    
  3. Anda juga dapat mengikat hasil ke kerangka data dengan -bind argumen :

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

Untuk kemungkinan lainnya untuk mengkueri data Anda dengan T-SQL di dalam Notebook Python, lihat Menjalankan kode T-SQL di notebook Fabric Python. Untuk melihat sintaks lengkapnya, gunakan %tsql? perintah . Perintah ini menampilkan informasi bantuan untuk perintah magic T-SQL, termasuk parameter yang tersedia dan deskripsinya.