SQL Server
Özet
Öğe | Açıklama |
---|---|
Sürüm Durumu | Genel Kullanılabilirlik |
Ürünler | Excel Power BI (Anlam modelleri) Power BI (Veri Akışları) Doku (Veri Akışı 2. Nesil) Power Apps (Veri Akışları) Dynamics 365 Customer Insights Analysis Services |
Desteklenen Kimlik Doğrulama Türleri | Veritabanı (Kullanıcı Adı/Parola) Windows Kuruluş hesabı (belirtilen sunucu destekliyorsa) |
M İşlev Başvurusu | Sql.Database Sql.Databases |
Not
Dağıtım zamanlamaları ve konağa özgü özellikler nedeniyle bazı özellikler tek bir üründe mevcut olabilir, ancak diğerleri mevcut olmayabilir.
Desteklenen Özellikler
- İçeri Aktar
- DirectQuery (Power BI anlam modelleri)
- Gelişmiş seçenekler
- Dakika cinsinden komut zaman aşımı
- Yerel SQL deyimi
- İlişki sütunları
- Tam hiyerarşi kullanarak gezin
- SQL Server yük devretme desteği
Power Query Desktop'tan SQL Server veritabanına bağlanma
Bağlantı oluşturmak için aşağıdaki adımları izleyin:
Bağlayıcı seçiminde SQL Server veritabanı seçeneğini belirleyin.
Görüntülenen SQL Server veritabanı iletişim kutusunda sunucu ve veritabanının adını belirtin (isteğe bağlı).
İçeri aktar veya DirectQuery veri bağlantısı modunu seçin (yalnızca Power BI Desktop).
Tamam'ı seçin.
Bu veritabanına ilk kez bağlanıyorsanız kimlik doğrulama türünü seçin, kimlik bilgilerinizi girin ve kimlik doğrulama ayarlarının uygulanacağı düzeyi seçin. Ardından Bağlan'ı seçin.
Not
Bağlantı şifrelenmemişse aşağıdaki iletişim kutusu size sorulur.
Şifrelenmemiş bir bağlantı kullanarak veritabanına bağlanmak için Tamam'ı seçin veya SQL Server'a şifreli bağlantılar ayarlamak için bu yönergeleri izleyin. Ayrıca, otomatik olarak imzalanan sertifikalar kullanılarak SQL sunucuları için şifreleme etkinleştirildiğinde, SQL sunucularını Power Query Desktop istemcisinin güven listesine eklemek için bu bölümü gözden geçirin.
Gezgin'de, istediğiniz veritabanı bilgilerini seçin, ardından verileri yüklemek için Yükle'yi veya Power Query Düzenleyicisi'da verileri dönüştürmeye devam etmek için Verileri Dönüştür'ü seçin.
Power Query Online'dan SQL Server veritabanına bağlanma
Bağlantı oluşturmak için aşağıdaki adımları izleyin:
Bağlayıcı seçiminde SQL Server veritabanı seçeneğini belirleyin.
Görüntülenen SQL Server veritabanı iletişim kutusunda sunucu ve veritabanının adını belirtin (isteğe bağlı).
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 değerini
servername*
kullanın.Bu veritabanına ilk kez bağlanıyorsanız kimlik doğrulama türünü seçin ve kimlik bilgilerinizi girin.
Bağlantı şifrelenmemişse ve bağlantı iletişim kutusunda Şifreli Bağlantı Kullan onay kutusu varsa, onay kutusunun işaretini kaldırın.
Devam etmek için İleri'yi seçin.
Gezgin'de, ihtiyacınız olan verileri seçin ve ardından Verileri dönüştür'ü seçin.
Gelişmiş seçenekleri kullanarak bağlanma
Hem Power Query Desktop hem de Power Query Online, gerekirse sorgunuza ekleyebileceğiniz bir dizi gelişmiş seçenek sağlar. Aşağıdaki tabloda, Power Query Desktop ve Power Query Online'da ayarlayabileceğiniz tüm gelişmiş seçenekler listelenmiştir.
Gelişmiş seçenek | Açıklama |
---|---|
Dakika cinsinden komut zaman aşımı | Bağlantınız 10 dakikadan uzun sürüyorsa (varsayılan zaman aşımı), bağlantıyı daha uzun süre açık tutmak için dakika cinsinden başka bir değer girebilirsiniz. Bu seçenek yalnızca Power Query Desktop'ta kullanılabilir. |
SQL statement | Bilgi için Yerel veritabanı sorgusu kullanarak veritabanından veri içeri aktarma bölümüne gidin. |
İlişki sütunlarını ekle | İşaretlenirse, diğer tablolarla ilişkileri olabilecek sütunları içerir. Bu kutu temizlenmişse, bu sütunları göremezsiniz. |
Tam hiyerarşi kullanarak gezin | İşaretlenirse Gezgin, bağlandığınız veritabanındaki tabloların tam hiyerarşisini görüntüler. Temizlenirse, Gezgin yalnızca sütunları ve satırları veri içeren tabloları görüntüler. |
SQL Server Yük Devretme desteğini etkinleştir | İşaretlenirse, SQL Server yük devretme grubundaki bir düğüm kullanılabilir olmadığında, yük devretme gerçekleştiğinde Power Query bu düğümden diğerine taşınır. Temizlenirse yük devretme gerçekleşmez. |
İstediğiniz gelişmiş seçenekleri belirlediğinizde, SQL Server veritabanınıza bağlanmak için Power Query Desktop'ta Tamam'ı veya Power Query Online'da İleri'yi seçin.
Sınırlamalar
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çidini kullanırken bu hatayı gidermek için ağ geçidi yapılandırmalarını değiştirerek aşağıdaki adımları kullanarak ayarı güncelleştirin SqlTrustedServers
:
Şirket içi veri ağ geçidinin yüklü olduğu yerel makinede C:\Program Files\On-premises data gateway konumuna gidin.
Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config adlı yapılandırma dosyasını yedekleyin.
Özgün Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config yapılandırma dosyasını açın ve girdiyi
SqlTrustedServers
bulun.SqlTrustedServers
Değeri güvenip bağlanacak SQL sunucularının adlarıyla güncelleştirin.değeri, 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>
değeri
contososql*,mysvr
, , vemysvr
ile eşleşircontososql6
, ancak ile eşleşmezmysvr.microsoft.com
contososqlazure
.
Power BI Desktop kullanırken bu hatayı gidermek için ortam değişkeninin PBI_SQL_TRUSTED_SERVERS
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 2024 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:
- Ortam değişkenini
PBI_SQL_TRUSTED_SERVERS
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ındaki ayarı
SqlTrustedServers
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, "OAuth kimlik doğrulama yöntemi bu veri kaynağında desteklenmiyor" hatasıyla karşılaşabilirsiniz.
Power BI hizmeti'da Microsoft Entra ID kimlik doğrulama yönteminin "OAuth2" olarak gösterildiğini unutmayın.