Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ş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:
- Yeniden deneme düzeni - Azure Mimari Merkezi
- Geçici hatalarla çalışma - Azure SQL Veritabanı
- 4. Adım: ADO.NET ile SQL'e dayanıklı bir şekilde bağlanma - SQL Server için ADO.NET Sağlayıcısı
- 4. Adım: PHP ile SQL'e dayanıklı bir şekilde bağlanma - SQL Server için PHP sürücüleri
- Aşağıdaki bölümde açıklandığı gibi güvenlik duvarı yetkisi için hizmet etiketlerini kullanın.
- Bağlandığınızda ambar öğesi adını İlk Katalog veya Veritabanı adı olarak sağlamanız gerekir.
InitialCatalogbağlantı dizesi özelliğini sağlamazsanız, başlangıçtaki bağlantı bağlamınızmasterveri ambarı olacaktır.
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: