Ambar bağlantısı

Şunlar için geçerlidir:✅ Microsoft Fabric'te SQL analiz uç noktası ve Ambarı

Microsoft Fabric'te kullanıcılar, Tablosal Veri Akışı (TDS) uç noktası aracılığıyla sql analiz uç noktasına veya Ambara erişir. Modern web uygulamaları A SQL Server TDS uç noktası ile etkileşim kurar. Microsoft Fabric ayarlarında, bu uç nokta SQL bağlantı dizesi olarak etiketlenmiştir.

Tip

Yaygın araçlarla bağlanma hakkında detaylı bilgi için Fabric Veri Ambarı'na Bağlanın konusuna göz atın.

Fabric'de depolara kimlik doğrulama

Microsoft Fabric'te SQL bağlantı dizesi iki tür kimliği doğrulanmış kullanıcıyı destekler:

  • Microsoft Entra Id kullanıcı sorumluları veya kullanıcı kimlikleri
  • Microsoft Entra ID hizmet sorumluları

Daha fazla bilgi için bkz . Microsoft Fabric'te SQL kimlik doğrulamasına alternatif olarak Microsoft Entra kimlik doğrulaması.

SQL bağlantı dizesi 1433 numaralı TCP bağlantı noktasının açık olmasını gerektirir. TCP 1433, standart SQL Server bağlantı noktası numarasıdır. Warehouse, TCP portu 1433 üzerinden Microsoft SQL Server Tabular Data Stream (TDS) protokolünü kullanır. Protokol farkında güvenlik duvarları veya uygulama katmanı denetimi kullanan ortamlarda, SQL trafiğini HTTPS trafiği yerine Microsoft SQL Server (MSSQL/TDS) trafiği olarak yapılandırın ve inceleyin.

Bazı güvenlik duvarları TCP port erişimi ile uygulama protokolü denetimi arasında ayrım yapar. Bu ortamlarda, sadece TCP portu 1433'e izin vermek, güvenlik duvarı o portta HTTPS trafiğini bekleyecek şekilde yapılandırılmışsa yeterli olmayabilir.

SQL bağlantı dizesi ayrıca veri erişimi için Warehouse veya Lakehouse SQL analytics uç nokta güvenlik modeline de saygı gösterir. Kullanıcılar, izinlerine sahip oldukları tüm nesnelerin verilerine erişebilir.

SQL analiz uç noktasında güvenlik hakkında daha fazla bilgi için bkz. SQL analiz uç noktaları için OneLake güvenliği.

En iyi yöntemler

Uygulamalarınıza ve ETL işlerinize yeniden denemeler ekleyerek daha dayanıklı olmalarını sağlayın. Daha fazla bilgi için, aşağıdaki belgelere bakın:

Güvenlik duvarı üzerinden Azure hizmet etiketlerine izin verme

Güvenlik duvarı üzerinden bağlantıyı etkinleştirmek için Power BI hizmet etiketlerine ve SQL hizmet etiketlerine izin vermeniz gerekir. Daha fazla bilgi için bkz. Power BI Hizmet Etiketleri ve Hizmet etiketleri.

Yalnızca TDS Uç Noktasının Tam Etki Alanı Adını (FQDN) kullanamazsınız.

Important

Kuruluşunuz Azure Güvenlik Duvarı uygulama kuralları veya benzer protokol tabanlı güvenlik duvarları kullanıyorsa, Depo trafiğini MSSQL/TDS trafiği olarak yapılandırın. SQL trafiğinin 1433 portunda HTTPS trafiği olarak yapılandırılması, port ağına erişim izni verilse bile başarılı bağlantıyı engelleyebilir.

Güvenlik duvarı ve uygulama katmanı denetimi konuları

Bazı kurumsal güvenlik duvarı çözümleri, geleneksel IP ve port filtrelemesine ek olarak uygulama katmanı denetimi de gerçekleştirir.

Warehouse için güvenlik duvarı politikalarını ayarlarken:

  • 1433 portunda çıkış TCP bağlantısına izin verin.
  • SQL trafiğinin Microsoft SQL Server (MSSQL/TDS) trafiği olarak muamele tutulduğundan emin olun.
  • Warehouse'a SQL bağlantılarını 1433 portunda HTTPS trafiği olarak yapılandırmayın.
  • Güvenlik duvarı politikası değişiklikleri dağıtıldıktan sonra bağlantıyı doğrulayın.

Note

Azure Güvenlik Duvarı uygulama kurallarını kullanan müşteriler, SQL trafiği için SQL’e duyarlı filtreleme yapılandırmalıdır. Azure Güvenlik Duvarı, SQL iş yükleri için MSSQL protokol işleme ve SQL FQDN filtrelemesini destekler.

FQDN tabanlı güvenlik duvarı filtreleme

Tam nitelikli alan adları (FQDN) kullanarak çıkış erişimini kısıtlayan kuruluşlar, yalnızca onaylanmış SQL hedeflerini tanıyan güvenlik duvarı kuralları kullanabilir.

Azure Güvenlik Duvarı kullanan ortamlar için:

  • SQL destekli FQDN filtrelemesi, MSSQL uygulama kuralları aracılığıyla desteklenir.
  • FQDN filtrelemesi, çıkış SQL bağlantısını sınırlamak için port 1433 kısıtlamalarıyla birlikte kullanılabilir.
  • Bu makalede belgelenen tüm Depo uç noktalarının güvenlik duvarı izin listesine dahil edilmesinden emin olun.

Uygulama detayları için bkz. Azure Güvenlik Duvarı uygulama kurallarını SQL FQDNs ile yapılandırmak.

Dikkat edilecekler ve sınırlamalar

  • SQL Kimlik Doğrulaması desteklenmez.
  • Microsoft Fabric Warehouse için birden çok Etkin Sonuç Kümesi (MARS) desteklenmez. MARS varsayılan olarak devre dışıdır. Bağlantı dizesine eklenmişse MultipleActiveResultSets , kaldırın veya false olarak ayarlayın.
  • Hata kodu 24804 ile birlikte "Sistem güncelleştirmesi nedeniyle işlem tamamlanamadı" mesajını alırsanız, Bu bağlantıyı kapatın, yeniden oturum açın ve işlemi yeniden deneyin" veya hata kodu 6005 ile "SHUTDOWN devam ediyor. Sql Server'da yürütme başarısız oldu. Daha fazla desteğe ihtiyacınız varsa lütfen SQL Server ekibine başvurun.", bunun nedeni büyük olasılıkla bir sistem dağıtımı veya yeniden yapılandırma nedeniyle geçici bağlantı kaybıdır. Bu sorunu çözmek için yeniden oturum açın ve yeniden deneyin. Uygulamanızda dayanıklılık ve yeniden deneme oluşturmayı öğrenmek için bkz . En İyi Yöntemler.
  • 6008 hata kodunu ve "Çalışma alanı geçici olarak kullanılamıyor." iletisini alırsanız Bunun nedeni sistem bakımı veya bir iç işlem olabilir. Lütfen bağlantınızı yeniden kurun." hatası geçici bir bağlantı kesintisi olduğunu gösterir. Bu sorunu çözmek için bağlantınızı yeniden başlatın, yeniden oturum açın ve işlemi yeniden deneyin. Bu koşul geçicidir ve sorgunuzda veya uygulamanızda bir hata olduğunu göstermez.
  • SQL Server'dan bağlı sunucu bağlantıları desteklenmez.

InitialCatalog için bağlantı davranışı

Mayıs 2026'da Microsoft Fabric Data Warehouse ve SQL analytics uç noktasının bağlantı davranışını > InitialCatalog bağlantı dizesi özelliği isteğe bağlı hale getirecek şekilde güncelleştirdi. Şu anda, master özelliği belirtilmediğinde kullanıcılar InitialCatalog sistem veritabanına bağlanır. Fabric Data Warehouse yalnızca master veritabanına bağlanabilir, master veritabanını değiştiremez ve master veritabanında kullanıcı nesneleri oluşturamaz, değiştiremez veya bırakamazsınız.

USE'a bağlandıktan sonra bağlantı ambarı bağlamınızı değiştirmek için master Transact-SQL söz dizimini ve geçerli ambarınızı belirlemek için DB_NAME() işlevini kullanabilirsiniz. Örneğin:

SELECT DB_NAME(); --returns name of current warehouse context
GO
USE [ContosoWarehouse];
GO
SELECT DB_NAME(); --returns name of current warehouse context
GO

Aşağıdaki tabloda, bağlantı dizelerinde InitialCatalog özelliğini belirttiğinizde veya atladığınızda Fabric Data Warehouse ve SQL analiz uç noktası için güncelleştirilmiş bağlantı davranışı özetlenmektedir.

Giriş Senaryosu Mayıs 2026'ya kadar Geçerli davranış
Sağlanan mevcut ambar adı Belirtilen veri ambarına bağlanır Değişiklik yok - belirtilen ambara bağlanır
Sağlanan mevcut depo kimliği Belirtilen veri ambarına bağlanır Değişiklik yok - belirtilen ambara bağlanır
InitialCatalog özellik sağlanmadı Çalışma alanındaki deterministik olmayan bir veri ambarına bağlanır master bağlanır
InitialCatalog = master Çalışma alanındaki deterministik olmayan bir veri ambarına bağlanır master bağlanır
InitialCatalog özelliğindeki depo mevcut değil Çalışma alanındaki deterministik olmayan bir veri ambarına bağlanır Ambarın mevcut olmadığını belirten bir hata verir

Hata yönetimi

Çalışma alanında hiçbir ambar yoksa ve geçerli bir ambar belirtmeden bağlantı denenirse, kullanıcılar şu hatayı görür: "'<Belirteçle tanımlanan sorumlu>' kullanıcısı için oturum açma başarısız oldu. Neden: Kimlik doğrulaması başarılı oldu, ancak veritabanı bulunamadı veya ona bağlanmak için yeterli izniniz yok."

Aşağıdaki ekran görüntüsü, geçersiz bir ambar adı InitialCatalog olarak sağlandığında hatanın SSMS'de nasıl göründüğünü gösterir:

Geçerli bir initial catalog sağlanmadığında görüntülenen SSMS hata iletisinin ekran görüntüsü.

Sonraki adım