Aracılığıyla paylaş


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

Şunun için geçerlidir:SQL veritabanı Microsoft Fabric'da

Azure SQL Veritabanı'ndaki gibi Fabric'teki SQL veritabanınıza aynı yollarla bağlanabilir ve onları 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ı dizesini bul

Microsoft Fabric'da SQL analiz uç noktası ve SQL veritabanına, a SQL Server TDS uç noktası ile 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 connection string olarak adlandırılır.

  • SQL veritabanının sunucu adı, <server-unique-identifier>.database.windows.net Azure SQL Database sunucu adına benzer.
  • SQL analytics uç noktası sunucu adı, ambarın <server-unique-identifier>.<tenant>.fabric.microsoft.comsunucu adına benzer.

Fabric SQL veritabanınızın sunucu adını 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 dahil olmak üzere sağlayıcılar için eksiksiz bağlantı dizeleri sağlar.
  • Alternatif olarak, düğmesini seçin ve SQL Server Management Studio veya Visual Studio Code seçeneğini belirleyin. Sunucu adı ve veritabanı adı görüntülenir.

SQL veritabanınızın SQL analiz uç noktasının sunucu adını bulmak için:

  • SQL veritabanı öğenizin ayarlarına gidin ve Bağlantı dizeleri'ni seçin.
  • İsterseniz ... menüsünü seçin, ardından SQL uç noktası'i seçin ve SQL connection string kopyalayın. Bu, sunucu adıdır.

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 veya Visual Studio Code için 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 (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ızın bağlantı dizesi de dahil olmak üzere 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. Authentication türünü seçin: Microsoft Entra ID - MFA desteğiyle evrensel.
  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. Microsoft Entra ID - MFA desteğiyle Evrensel 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

sqlcmd ile diğer SQL Database Engine ürünleri gibi Fabric içindeki SQL veritabanınıza bağlanabilirsiniz. G kullanın. Microsoft Entra kimlik doğrulaması (-G) en az 13.1 sürümünü gerektirir.

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 Database Engine ürünleri gibi bcp yardımcı programı ile Fabric'deki veritabanınıza SQL bağlanabilirsiniz. -G seçeneğiyle Microsoft Entra ID kimlik doğrulamasını 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 Notebooks (önizleme), T-SQL sihirli komutunu kullanarak T-SQL kodunu çalıştırma imkanı sunar.

Tavsiye

Ayrıca Microsoft Python Driver ile uygulamalarınızı Doku'daki bir SQL veritabanına bağlayabilirsiniz.

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

  1. Çalışma alanınızda dil 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ı -bind bağımsız değişkeni ile bir veri çerçevesine de bağlayabilirsiniz.

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

Python Not Defterleri'nin içinde T-SQL ile verilerinizi sorgulamak için bkz. Fabric 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.