SQL Server veritabanı bağlantınızı ayarlama

Bu makalede SQL Server veritabanı bağlantısı oluşturma adımları özetlenmiştir.

Desteklenen kimlik doğrulama türleri

SQL Server veritabanı bağlayıcısı, kopyalama ve Veri Akışı 2. Nesil için sırasıyla aşağıdaki kimlik doğrulama türlerini destekler.

Kimlik doğrulama türü Kopyala Veri Akışı 2. Nesil
Temel (Kullanıcı Adı/Parola)
Kuruluş hesabı
Servis Principal √ (Yalnızca Azure VM'lerinde SQL Server için)
Windows √ (Şirket içi veri ağ geçidi kullanılırken)
Çalışma alanı kimliği Yok

Dataflow 2. Nesil için bağlantınızı ayarlama

Power Query bağlayıcılarını kullanarak Microsoft Fabric'teki Dataflow 2. Nesil'i SQL Server veritabanına bağlayabilirsiniz. Bağlantınızı oluşturmak için şu adımları izleyin:

  1. Senaryonuzun desteklendiğinden emin olmak için özellikleri, sınırlamaları ve dikkat edilmesi gerekenleri denetleyin.
  2. Fabric'de veri alma.
  3. SQL Server veritabanına bağlanın.

Yetenekler

  • İthalat
  • DirectQuery (Power BI anlamsal modeller)
  • Gelişmiş seçenekler
    • Dakika cinsinden komut zaman aşımı
    • Yerel SQL deyimi
    • İlişki sütunları
    • Tam hiyerarşi kullanarak gezinme
    • SQL Server yük devretme desteği

Verileri Al

Data Factory'de veri almak için:

  1. Data Factory'nin sol tarafında Çalışma Alanlarıöğesini seçin.

  2. Data Factory çalışma alanınızdan Yeni'yi> seçin ve ardından veri fabrikası öğenizi seçin: veri akışı, işlem hattı, kopyalama işi veya yansıtma işi.

    Yeni veri akışı oluşturmayı seçtiğiniz çalışma alanını gösteren ekran görüntüsü.

  3. Power Query'de, şeritteki Veri Al öğesini seçin ya da geçerli görünümde başka bir kaynaktan veri al öğesini seçin.

    Veri al seçeneğinin vurgulanmış olduğu Power Query çalışma alanını gösteren ekran görüntüsü.

  4. Veri kaynağı seçin sayfasında, bağlayıcının adını aramak için Ara'yı kullanın veya Data Factory'de kullanılabilen tüm bağlayıcıları görmek için bağlayıcı listesinin sağındaki Daha fazlasını görüntüle'yi seçin.

    Arama kutusunun ve daha fazla seçimin vurgulanmış olduğu Data Factory Veri kaynağı seç sayfasının ekran görüntüsü.

  5. Daha fazla bağlayıcı görüntülemeyi seçerseniz, bağlayıcının adını aramak için Ara'yı kullanmaya devam edebilir veya bu kategoriyle ilişkili bağlayıcıların listesini görmek için bir kategori seçebilirsiniz.

    Bağlayıcı listesinin yer aldığı Data Factory'deki Veri kaynağı seç sayfası ekran görüntüsü, Daha fazla görüntüle'yi seçtikten sonra gösterilmiştir.

SQL Server veritabanına bağlanma

Bağlantı oluşturmak için aşağıdaki adımları izleyin:

  1. Bağlayıcı seçiminde SQL Server veritabanı seçeneğini belirleyin. Daha fazla bilgi için Nereden veri alınacağı bölümüne gidin.

  2. Görüntülenen SQL Server veritabanı iletişim kutusunda sunucu ve veritabanının adını belirtin (isteğe bağlı).

    Power Query Online'daki SQL Server veritabanı bağlantı oluşturucusunun ekran görüntüsü.

  3. SQL sunucusu çevrimiçi değilse şirket içi veri ağ geçidini seçin. Ayrıca, bağlantı noktasını sunucu adıyla kullanıyorsanız, bağlantı ayarlarında sunucu adı olarak servername* değerini kullanın.

  4. Bu veritabanına ilk kez bağlanıyorsanız kimlik doğrulama türünü seçin ve kimlik bilgilerinizi girin.

  5. Bağlantı şifrelenmemişse ve bağlantı iletişim kutusunda Şifreli Bağlantı kullan onay kutusu varsa, onay kutusunun işaretini kaldırın.

  6. Devam etmek için İleri'yi seçin.

  7. Navigator'da ihtiyacınız olan verileri seçin ve ardından Veriyi Dönüştür'ü seçin.

    İnsan Kaynakları çalışan verilerini gösteren Power Query Çevrimiçi Gezgini'nin ekran görüntüsü.

Sınırlamalar ve Dikkat Edilecek Hususlar

SQL Server sertifikası istemcide güvenilir değil (Power BI Desktop veya şirket içi veri ağ geçidi)

Şirket içi veri ağ geçidini veya Power BI Desktop'ı kullanarak şirket içi SQL Server'a bağlantı kurarken ve SQL Server otomatik olarak imzalanan bir sertifika kullanırken, Doku anlam modeli veya veri akışı için yenileme işlemi aşağıdaki hata iletisiyle başarısız olabilir:

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

Şirket içi veri ağ geçidi kullanırken bu hatayı gidermek için ağ geçidi yapılandırmalarını değiştirerek aşağıdaki adımları kullanarak SqlTrustedServers ayarını güncelleştirin:

  1. Şirket içi veri ağ geçidinin yüklü olduğu yerel makinede C:\Program Files\Şirket içi veri ağ geçidiadresine gidin.

  2. Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.configadlı yapılandırma dosyasını yedekleyin.

  3. Özgün Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config yapılandırma dosyasını açın ve SqlTrustedServers girdisini bulun.

  4. SqlTrustedServers değerini güvenip bağlanacak SQL sunucularının adlarıyla güncelleştirin.

    Değer, sunucu adlarının virgülle ayrılmış bir listesini içerir ve joker karakter olarak * destekler. Örneğin, aşağıdaki örnekte:

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

    contososql*,mysvr değeri contososql6, contososqlazureve mysvrile eşleşir ancak mysvr.microsoft.comile eşleşmez.

Power BI Desktop kullanırken bu hatayı gidermek için PBI_SQL_TRUSTED_SERVERS ortam değişkeninin değerini SQL Server'ları içerecek şekilde değiştirin. Desteklenen değerler, ağ geçidi yapılandırması için ana hatlarıyla aynıdır (yukarıdaki 4. adımda açıklandığı gibi).

Power BI Desktop'tan SQL Server'a ve Şubat 2025 veya sonraki sürümlerden itibaren şirket içi veri ağ geçidi sürümlerine yönelik bağlantılar için şu seçeneklerden birini izleyin:

  • PBI_SQL_TRUSTED_SERVERSortam değişkenini eklemek için daha önce bahsedilen çözümü izleyin.
  • SQL yöneticilerinizden iyi bilinen bir sertifika yetkilisinden sertifika almalarını isteyin.
  • Ağ geçidi yapılandırma dosyasında SqlTrustedServers ayarını değiştirin.

Always Encrypted sütunları

Power Query 'Always Encrypted' sütunlarını desteklemez.

Microsoft Entra Id kimlik doğrulaması

Microsoft Entra Id (Kuruluş hesabı) kimlik doğrulaması yalnızca belirtilen sunucu Microsoft Entra Id kimlik doğrulamasını destekliyorsa SQL Server bağlayıcısında desteklenir. Aksi takdirde, The OAuth authentication method isn't supported in this data source bir hatayla karşılaşabilirsiniz.

Power BI hizmetinde Microsoft Entra ID kimlik doğrulama yöntemi OAuth2olarak gösterilir.