Konektivitas ke pergudangan data di Microsoft Fabric

Berlaku untuk: Titik Akhir dan Gudang SQL di Microsoft Fabric

Di Microsoft Fabric, Titik Akhir atau Gudang Lakehouse SQL dapat diakses melalui Aliran Data Tabular, atau titik akhir TDS, yang akrab dengan semua aplikasi web modern yang berinteraksi dengan titik akhir SQL Server. Ini disebut sebagai String Koneksi SQL dalam antarmuka pengguna Microsoft Fabric.

Artikel ini menyediakan cara menyambungkan ke Titik Akhir atau Gudang SQL Anda.

Penting

Microsoft Fabric saat ini dalam PRATINJAU. Informasi ini berkaitan dengan produk prarilis yang mungkin dimodifikasi secara substansial sebelum dirilis. Microsoft tidak memberikan jaminan, dinyatakan atau tersirat, sehubungan dengan informasi yang diberikan di sini.

Untuk memulai, Anda harus menyelesaikan prasyarat berikut:

Autentikasi ke gudang di Fabric

Di Microsoft Fabric, dua jenis pengguna terautentikasi didukung melalui string koneksi SQL:

  • Prinsipal pengguna Azure Active Directory (Azure AD), atau identitas pengguna
  • Perwakilan layanan Azure Active Directory (Azure AD)

String koneksi SQL mengharuskan port TCP 1433 terbuka. TCP 1433 adalah nomor port SQL Server standar. String koneksi SQL juga menghormati model keamanan Titik Akhir SQL Gudang atau Lakehouse untuk akses data. Data dapat diperoleh untuk semua objek yang dapat diakses pengguna.

Mengambil string koneksi SQL

Untuk mengambil string koneksi, ikuti langkah-langkah berikut:

  1. Navigasi ke ruang kerja Anda, pilih Gudang, dan pilih Opsi lainnya.

  2. Pilih Salin string koneksi SQL untuk menyalin string koneksi ke clipboard Anda.

    Cuplikan layar ruang kerja dengan menu konteks terbuka.

Mulai menggunakan SQL Server Management Studio (SSMS)

Langkah-langkah berikut merinci cara memulai di ruang kerja Microsoft Fabric dan menghubungkan gudang ke SQL Server Management Studio (SSMS).

  1. Saat Anda membuka SQL Server Management Studio, jendela Sambungkan ke Server muncul. Jika sudah terbuka, Anda dapat tersambung secara manual dengan memilih Object Explorer>Koneksi>Mesin Database.

    Cuplikan layar memperlihatkan tempat untuk memilih Mesin Database pada menu Sambungkan.

  2. Setelah jendela Koneksi ke Server terbuka, tempelkan string koneksi yang disalin dari bagian sebelumnya dari artikel ini ke dalam kotak Nama server. Pilih Sambungkan dan lanjutkan dengan kredensial yang sesuai untuk proses autentikasi. Ingat bahwa hanya Autentikasi Azure Active Directory - MFA yang didukung.

    Cuplikan layar memperlihatkan jendela Sambungkan ke server.

  3. Setelah koneksi dibuat, Object Explorer menampilkan gudang yang terhubung dari ruang kerja dan tabel dan tampilan masing-masing, yang semuanya siap untuk dikueri.

    Cuplikan layar memperlihatkan tempat nama server yang tersambung muncul di panel Object Explorer.

Saat menyambungkan melalui SQL Server Management Studio (atau ADS), Anda melihat Titik Akhir SQL dan Gudang yang terdaftar sebagai gudang, dan sulit untuk membedakan antara dua jenis item dan fungsionalitasnya. Untuk alasan ini, kami sangat mendorong Anda untuk mengadopsi konvensi penamaan yang memungkinkan Anda untuk dengan mudah membedakan antara dua jenis item saat Anda bekerja dalam alat di luar pengalaman portal Microsoft Fabric.

Menyambungkan menggunakan Power BI

Gudang atau Titik Akhir SQL Lakehouse adalah sumber data asli dan didukung penuh dalam Power BI, dan tidak perlu menggunakan string Koneksi SQL. Data Hub mengekspos semua gudang yang dapat Anda akses secara langsung. Ini memungkinkan Anda untuk dengan mudah menemukan gudang Anda berdasarkan ruang kerja, dan:

  1. Pilih Gudang
  2. Pilih entitas
  3. Muat Data - pilih mode konektivitas data: impor atau DirectQuery

Untuk informasi selengkapnya, lihat Membuat laporan di Microsoft Fabric.

Menyambungkan menggunakan OLE DB

Kami mendukung konektivitas ke Gudang atau Titik Akhir SQL menggunakan OLE DB. Pastikan Anda menjalankan Driver Microsoft OLE DB terbaru untuk SQL Server.

Menyambungkan menggunakan ODBC

Microsoft Fabric mendukung konektivitas ke Gudang atau Titik Akhir SQL menggunakan ODBC. Pastikan Anda menjalankan Driver ODBC terbaru untuk SQL Server. Gunakan autentikasi Azure Active Directory (Azure AD).

Menyambungkan menggunakan JDBC

Microsoft Fabric juga mendukung konektivitas ke Gudang atau Titik Akhir SQL menggunakan driver konektivitas database Java (JDBC).

Saat membuat konektivitas melalui JDBC, periksa dependensi berikut:

  1. Tambahkan artefak, pilih Tambahkan Artefak dan tambahkan empat dependensi berikut di jendela seperti ini, lalu pilih Unduh/Perbarui untuk memuat semua dependensi.

    Cuplikan layar memperlihatkan tempat untuk memilih Unduh/Perbarui.

  2. Pilih Uji koneksi, dan Selesai.

    Cuplikan layar tab Deklarasi Dependensi.

    <dependency>
       <groupId>com.microsoft.azure</groupId>
       <artifactId>msal4j</artifactId>
       <version>1.13.3</version>
    
    </dependency>
    
    <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc_auth</artifactId>
       <version>11.2.1.x86</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc</artifactId>
       <version>12.1.0.jre11-preview</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.aad</groupId>
       <artifactId>adal</artifactId>
       <version>4.2.2</version>
    </dependency>
    

Menyambungkan menggunakan DBT

Pengguna biasanya menggunakan adaptor DBT untuk menghubungkan proyek DBT ke datastore target. Adaptor DBT dibuat khusus untuk setiap sumber data. Pengguna yang ingin terhubung ke Gudang Data Synapse di Microsoft Fabric dari proyek DBT harus menggunakan dbt-synapsevnext adaptor DBT. Demikian pula, sumber data kumpulan SQL khusus Azure Synapse Analytics memiliki adaptornya sendiri, dbt-synapse.

Adaptor DBT Fabric DW menggunakan pyodbc pustaka untuk membangun konektivitas dengan Gudang. Pustaka pyodbc adalah implementasi ODBC dalam bahasa Python yang menggunakan Spesifikasi Python Database API v2.0pyodbc Pustaka secara langsung meneruskan string koneksi ke driver database melalui SQLDriverConnect dalam msodbc struktur koneksi ke Microsoft Fabric menggunakan layanan proksi TDS (Tabular Data Streaming).

Adaptor DBT Fabric DW mendukung autentikasi Azure Active Directory (Azure AD) dan memungkinkan pengembang menggunakan az cli authentication adaptor dbt-synapsevnext. Autentikasi SQL tidak didukung.

Konektivitas dengan cara lain

Alat pihak ketiga apa pun dapat menggunakan string Koneksi SQL melalui driver ODBC atau OLE DB untuk terhubung ke Microsoft Fabric Warehouse atau SQL Endpoint, menggunakan autentikasi Azure AD.

Aplikasi kustom

Di Microsoft Fabric, Gudang dan Titik Akhir SQL Lakehouse menyediakan string koneksi SQL. Data dapat diakses dari ekosistem peralatan SQL yang luas, asalkan mereka dapat mengautentikasi menggunakan Azure AD. Untuk informasi selengkapnya, lihat Pustaka koneksi untuk Microsoft SQL Database.

Pertimbangan dan batasan

  • Autentikasi SQL tidak didukung.
  • Beberapa Set Hasil Aktif (MARS) tidak didukung untuk Microsoft Fabric Warehouse. MARS dinonaktifkan secara default, namun jika MultipleActiveResultSets disertakan dalam string koneksi, MARS harus dihapus atau diatur ke false.
  • Pada koneksi ke gudang, Anda mungkin menerima kesalahan bahwa "Ukuran token melebihi ukuran payload maksimum yang diizinkan". Ini mungkin karena memiliki sejumlah besar gudang di dalam ruang kerja atau menjadi anggota sejumlah besar grup Azure AD. Untuk sebagian besar pengguna, kesalahan biasanya tidak akan terjadi sampai mendekati di luar 80 gudang di ruang kerja. Jika terjadi kesalahan ini, bekerja samalah dengan admin Ruang Kerja untuk membersihkan Gudang yang tidak digunakan dan mencoba kembali koneksi, atau hubungi dukungan jika masalah berlanjut.

Langkah berikutnya