Menyiapkan koneksi database SQL Server Anda

Artikel ini menguraikan langkah-langkah untuk membuat koneksi database SQL Server.

RINGKASAN

Konektor database SQL Server mendukung tipe otentikasi berikut untuk copy dan dataflow Gen2 secara berturut-turut.

Jenis autentikasi Menyalin Aliran Data Gen2
Dasar (Nama Pengguna/Kata Sandi) √ √
Akun organisasi √ √
Principal layanan √ (Hanya untuk SQL Server di Azure VM) √
Windows √ (Saat menggunakan gateway data lokal) √
Identitas ruang kerja N/a √

Menyiapkan koneksi Anda untuk Dataflow Gen2

Anda dapat menghubungkan dataflow Gen2 di Fabric ke database SQL Server menggunakan konektor Power Query. Ikuti langkah-langkah berikut untuk membuat koneksi Anda:

  1. Periksa kemampuan, batasan, dan pertimbangan untuk memastikan skenario Anda didukung.
  2. Dapatkan data di Fabric.
  3. Sambungkan ke database SQL Server.

Kemampuan yang didukung

  • Import
  • DirectQuery (model semantik dari Power BI)
  • Opsi tingkat lanjut
    • Batas waktu perintah dalam menit
    • Pernyataan SQL asli
    • Kolom hubungan
    • Menavigasi menggunakan hierarki penuh
    • dukungan failover SQL Server

Pengaturan koneksi

Dapatkan data

Untuk mendapatkan data di Data Factory:

  1. Di sisi kiri Data Factory, pilih Ruang Kerja.

  2. Dari ruang kerja Data Factory Anda, pilih Baru> lalu pilih item pabrik data Anda: aliran data, alur, pekerjaan penyalinan, atau pekerjaan pencerminan.

    Cuplikan layar memperlihatkan ruang kerja tempat Anda memilih untuk membuat aliran data baru.

  3. Di Power Query, pilih Dapatkan data di pita atau pilih Dapatkan data dari sumber lain dalam tampilan saat ini.

    Cuplikan layar memperlihatkan ruang kerja Power Query dengan opsi Dapatkan data yang ditekankan.

  4. Di halaman Pilih sumber data , gunakan Cari untuk mencari nama konektor, atau pilih Tampilkan selengkapnya di sebelah kanan daftar konektor untuk melihat semua konektor yang tersedia di Data Factory.

    Cuplikan layar halaman Pilih Sumber Data pada Data Factory dengan kotak pencarian dan pilihan lihat lebih banyak yang ditekankan.

  5. Jika Anda memilih untuk melihat lebih banyak konektor, Anda masih dapat menggunakan Pencarian untuk mencari nama konektor, atau memilih kategori untuk melihat daftar konektor yang terkait dengan kategori tersebut.

    Cuplikan layar halaman Data Factory Pilih sumber data yang ditampilkan setelah memilih tampilan lainnya, dengan daftar konektor.

Instruksi koneksi

Untuk membuat koneksi, lakukan langkah-langkah berikut:

  1. Pilih opsi database SQL Server di pilihan konektor. Untuk informasi selengkapnya, buka Tempat untuk mendapatkan data.

  2. Dalam dialog database SQL Server yang muncul, berikan nama server dan database (opsional).

    Cuplikan layar penyusun koneksi database SQL Server di Power Query Online.

  3. Jika server SQL tidak online, pilih gateway data lokal. Selain itu, jika menggunakan port dengan nama server, gunakan nilai servername* sebagai nama server di pengaturan koneksi.

  4. Jika Anda menyambungkan ke database ini untuk pertama kalinya, pilih jenis autentikasi dan masukkan kredensial Anda.

  5. Jika koneksi tidak dienkripsi, dan dialog koneksi berisi kotak centang Gunakan Koneksi Terenkripsi, kosongkan kotak centang.

  6. Untuk melanjutkan, klik Berikutnya.

  7. Di Navigator, pilih data yang Anda butuhkan, lalu pilih Transformasi data.

    Cuplikan layar Navigator Online Power Query memperlihatkan data karyawan Sumber Daya Manusia.

Batasan dan pertimbangan

Kolom Selalu Terenkripsi

Power Query tidak mendukung kolom 'Always Encrypted'.

Microsoft Entra ID otentikasi

Autentikasi ID Microsoft Entra (Akun organisasi) hanya didukung di konektor SQL Server jika server yang ditentukan juga mendukung autentikasi ID Microsoft Entra. Jika tidak, Anda mungkin mengalami kesalahan The OAuth authentication method isn't supported in this data source.

Di layanan Power BI, metode autentikasi ID Microsoft Entra muncul sebagai OAuth2.

Troubleshooting

Sertifikat SQL Server tidak tepercaya pada klien (Power BI Desktop atau gateway data lokal)

Saat membuat koneksi ke SQL Server lokal menggunakan gateway data lokal atau Power BI Desktop dan SQL Server menggunakan sertifikat yang ditandatangani sendiri, ada kemungkinan operasi refresh untuk model semantik Fabric atau aliran data dapat gagal dengan pesan kesalahan berikut:

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.)

Untuk memecahkan masalah kesalahan ini saat menggunakan gateway data lokal, ubah konfigurasi gateway untuk memperbarui pengaturan SqlTrustedServers menggunakan langkah-langkah berikut:

  1. Pada komputer lokal tempat gateway data lokal diinstal, navigasikan ke C:\Program Files\Gateway data lokal.

  2. Buat cadangan file konfigurasi bernama Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.

  3. Buka file konfigurasi Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config asli dan temukan entri SqlTrustedServers.

  4. Perbarui nilai SqlTrustedServers dengan nama server SQL yang akan dipercaya dan disambungkan.

    Nilai berisi daftar nama server yang dipisahkan dengan koma dan mendukung * sebagai karakter pengganti. Jadi misalnya dalam contoh berikut:

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

    nilai contososql*,mysvr cocok dengan contososql6, contososqlazure, dan mysvr, tetapi tidak cocok dengan mysvr.microsoft.com.

Untuk memecahkan masalah kesalahan ini saat menggunakan Power BI Desktop, ubah nilai variabel lingkungan PBI_SQL_TRUSTED_SERVERS untuk menyertakan SQL Server. Nilai yang didukung sama dengan yang diuraikan untuk konfigurasi gateway (seperti yang dijelaskan pada langkah 4 di atas).

Untuk koneksi ke SQL Server dari Power BI Desktop dan versi gateway data lokal yang dimulai dengan Februari 2025 atau yang lebih baru, ikuti salah satu opsi berikut:

  • Ikuti solusi yang disebutkan sebelumnya untuk menambahkan variabel lingkungan PBI_SQL_TRUSTED_SERVERS.
  • Minta administrator SQL Anda untuk memperoleh sertifikat dari otoritas sertifikat terkenal.
  • Ubah pengaturan SqlTrustedServers pada file konfigurasi gateway.