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

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.
  • 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, InitialCatalog özelliği belirtilmediğinde kullanıcılar master 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 tanımlanmamış bir veri ambarına bağlanır Şuna bağlanır: master
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