Aracılığıyla paylaş


Microsoft Fabric'te SQL veritabanınıza bağlanma

Şunlar için geçerlidir:✅Microsoft Fabric'te SQL veritabanı

Doku'daki SQL veritabanınıza Azure SQL Veritabanı ile aynı şekilde bağlanabilir ve bunları sorgulayabilirsiniz.

Prerequisites

Fabric portalında sorgu düzenleyicisi

Fabric portalındaki web tabanlı düzenleyiciyi kullanarak SQL veritabanına bağlanabilirsiniz.

Fabric'teki SQL veritabanı için web tabanlı düzenleyici, temel bir nesne gezgini ve sorgu yürütme arabirimi sağlar. Tümleşik Gezgin menüsünde tüm veritabanı nesneleri listelenir.

Doku'daki yeni bir SQL veritabanı otomatik olarak web düzenleyicisine açılır ve mevcut bir veritabanı Doku'da seçilerek web düzenleyicisinde açılabilir.

SQL bağlantı dizesi bulma

Microsoft Fabric'te SQL analytics uç noktasına ve SQL veritabanına, SQL Server TDS uç noktasıyla etkileşim kuran tüm modern web uygulamalarına aşina olan Tablosal Veri Akışı veya TDS uç noktası üzerinden erişilebilir. Bu, Microsoft Fabric kullanıcı arabirimindeki SQL bağlantı dizesi olarak adlandırılır.

SQL veritabanının bağlantı dizesi, Azure SQL Veritabanı'nın <server-unique-identifer>.database.windows.netbağlantı dizesine benzer. SQL analytics uç nokta bağlantı dizesi, <server-unique-identifier>.<tenant>.fabric.microsoft.com gibi görünür.

Fabric SQL veritabanınızın SQL bağlantı dizesini bulmak için:

  • SQL veritabanı öğenizin ayarlarına gidin.
  • Alternatif olarak, öğe listesinde ... menüsünü seçebilirsiniz. Ayarlar'ı ve ardından Bağlantı dizeleri'yi seçin. Fabric, ADO.NET, JDBC, ODBC, PHP ve Go gibi sağlayıcılar için eksiksiz bağlantı dizeleri sağlar.
  • İsterseniz, düğmesini ve ardından SQL Server Management Studio veya Visual Studio Code'ı da seçebilirsiniz. Sunucu adı ve veritabanı adı görüntülenir.

Fabric SQL veritabanınızın SQL analiz uç noktasının bağlantı dizesini bulmak için:

  • SQL veritabanı öğenizin ayarlarına gidin ve Bağlantı dizeleri'ni seçin.
  • İsterseniz menüyü ... ve ardından SQL uç noktasını seçip SQL bağlantı dizesini kopyalayabilirsiniz.

Bağlanmak için aç düğmesine basın

Doku portalı sorgu düzenleyicisindeki düğmesiyle SQL veritabanınıza kolayca bağlanabilirsiniz. SQL Server Management Studio'yu veya Visual Studio Code ile mssql uzantısını seçin.

VS Code'da SSMS veya mssql uzantısıyla kolay bağlantılar için Aç düğmesini gösteren Doku portalı sorgu düzenleyicisinin ekran görüntüsü.

SQL Server Management Studio ile el ile bağlanma

SSMS sürümünüz 21'den eskiyse, 'de Aç' tıkladığınızda bağlantı ayrıntılarının otomatik olarak doldurulması desteklenmez. Yine de sunucu, veritabanı ve kimlik doğrulama bilgilerinizi sağlayarak manuel olarak bağlanabilirsiniz.

SSMS ayarlarının ekran görüntüsü.

SQL Server Management Studio'da (SSMS):

  1. Kumaşın Veritabanı iş yükü içinde çalışma alanınızdan SQL veritabanınızın yanındaki seçin.
  2. Ayarlarseçin.
  3. Bağlantı dizeleri'ne tıklayın. SQL veritabanınıza bağlantı dizesini, Data Source= dâhil, arayın. Örneğin, tcp:<servername>.database.fabric.microsoft.com,1433. Initial Catalog= veritabanı adıdır.
  4. SSMS'de Yeni bağlantı'yı açın.
  5. Kumaş iletişim kutusundan Server Name değerini kopyalayıp Sunucu adına yapıştırın.
  6. Kimlik doğrulama türü: Microsoft Entra ID - MFA desteğiyle Evrensel'i seçin.
  7. Seçenekler'i<< seçin.
  8. değerini Database Name kopyalayıp Veritabanına bağlan metin kutusuna yapıştırın.
  9. Bağlan seçeneğini seçin.
  10. MFA desteğiyle Microsoft Entra Id - Universal kullanarak oturum açın.

Visual Studio Code için MSSQL uzantısıyla el ile bağlanma

VS Code için MSSQL uzantısında Fabric göz atma deneyimini de kullanabilirsiniz. Bu özellik geliştiricilerin Doku portalından bağlantı dizelerini el ile kopyalamadan veya VS Code'daki veritabanlarına doğrudan bağlanmak için düğmesine güvenmeden Doku veya SQL analiz uç noktalarındaki SQL veritabanlarına sorunsuz bir şekilde bağlanmasını sağlar.

VS Code bağlantı ayarlarının ekran görüntüsü.

sqlcmd ile bağlanma

Diğer TÜM SQL Veritabanı Altyapısı ürünlerinde olduğu gibi, sqlcmd ile Doku'daki SQL veritabanınıza bağlanabilirsiniz. Seçeneğiyle Microsoft Entra Id kimlik doğrulamasınıG kullanın. Microsoft Entra kimlik doğrulaması (-G) için en az 13.1 sürümü gerekir.

Aşağıdaki örnekte, <server name> değerini, Doku'daki SQL veritabanınızı temsil eden uzun benzersiz metin dizesiyle değiştirin.

sqlcmd -S <your_server>.database.fabric.microsoft.com;1433 -G -d <your_database> -i ./script.sql

bcp yardımcı programıyla bağlanma

Diğer tüm SQL Veritabanı Altyapısı ürünlerinde olduğu gibi bcp yardımcı programıyla Doku'daki SQL veritabanınıza bağlanabilirsiniz. Microsoft Entra ID kimlik doğrulamasını -G seçeneğiyle kullanın.

Aşağıdaki örnekte, <server name> değerini, Doku'daki SQL veritabanınızı temsil eden uzun benzersiz metin dizesiyle değiştirin.

bcp bcptest in "c:\temp\sample.dat" -S <your_server>.database.fabric.microsoft.com;1433 -d testdb -G -c

Python Not Defteri ile bağlanma

Fabric Python Defterleri (önizleme), T-SQL sihirli komutuyla T-SQL kodu çalıştırma yeteneği sunar.

Aşağıdaki adımlarda, %%tsql magic komutunu kullanarak Fabric'deki bir SQL veritabanına bağlanın:

  1. Çalışma alanınızda dili Python olarak ayarlanmış bir not defteri oluşturun.

  2. Hücrede %%tsql sihirli komutu kullanın. Hücre türü otomatik olarak T-SQL değişir.

    Aşağıdaki örnekte, <databasename> etiketini Fabric'teki SQL veritabanınızın adıyla değiştirin. -type parametresi olmalıdırSQLDatabase.

    %%tsql -artifact <databasename> -type SQLDatabase
    

    Ardından T-SQL komutunuzu ekleyin. Örneğin, adlı Contosoveritabanından bir sorgu çalıştırmak için:

    %%tsql -artifact Contoso -type SQLDatabase
    SELECT * FROM SalesLT.Customer;
    
  3. Sonuçları bağımsız değişkeniyle bir veri çerçevesine -bind de bağlayabilirsiniz:

    %%tsql -artifact Contoso -type SQLDatabase -bind df2
    

Python Not Defterleri'nin içinde T-SQL ile verilerinizi sorgulamaya yönelik daha fazla olasılık için bkz. Doku Python not defterlerinde T-SQL kodunu çalıştırma. Söz diziminin tamamını görmek için komutunu kullanın %tsql? . Bu komut, kullanılabilir parametreler ve açıklamaları da dahil olmak üzere T-SQL sihirli komutunun yardım bilgilerini görüntüler.