Sdílet prostřednictvím


Integrace databáze SQL v Microsoft Fabric s konektorem Service Connector

Tato stránka ukazuje podporované metody ověřování a klienty a ukazuje ukázkový kód, který můžete použít k připojení aplikací k databázi SQL v Microsoft Fabric pomocí konektoru služby. Tato stránka také zobrazuje výchozí názvy proměnných prostředí a hodnoty, které získáte při vytváření připojení služby.

Podporované výpočetní služby

Konektor služby je možné použít k připojení následujících výpočetních služeb k databázi SQL ve Fabricu.

  • Azure App Service
  • Azure Container Apps (aplikace pro kontejnery)
  • Azure Functions (cloudové funkce od Microsoftu)
  • Azure Kubernetes Service (AKS)

Podporované typy ověřování a typy klientů

Následující tabulka ukazuje, které kombinace metod ověřování a klientů se podporují pro připojení výpočetní služby k databázi SQL v prostředcích Fabric pomocí konektoru Service Connector. "Ano" označuje, že kombinace je podporována, zatímco "Ne" označuje, že není podporována.

Typ klienta Spravovaná identita přiřazená systémem Spravovaná identita přiřazená uživatelem Tajný kód/připojovací řetězec Hlavní služba
.SÍŤ Ano Ano Ne Ne
Jdi Ano Ano Ne Ne
Java Ano Ano Ne Ne
Java – Spring Boot Ano Ano Ne Ne
Krajta Ano Ano Ne Ne
Žádné Ano Ano Ne Ne

Tato tabulka ukazuje, že podle chování Fabric je povoleno pouze ověřování prostřednictvím spravovaných identit.

Spravované identity přiřazené systémem a metody spravované identity přiřazené uživatelem jsou podporované pro typy klientů .NET, Java, Java – Spring Boot, Python, Go a None. Tyto metody nejsou podporovány pro žádné jiné typy.

Důležité

K dokončení onboardingu se v současné době vyžaduje sdílení ručního přístupu. Podívejte se na Sdílení přístupu k SQL databázi v systému Fabric.

Výchozí názvy proměnných prostředí nebo vlastnosti aplikace a ukázkový kód

Projít můžete podrobnosti o připojení a ukázkový kód na následujících kartách, abyste připojili výpočetní služby k SQL databázi ve Fabric. Další informace o konvencích pojmenování najdete v článku o vnitřnostech konektoru služby.

Poznámka:

I když je databáze SQL ve službě Fabric odlišná od Azure SQL Database, můžete se ke své databázi SQL ve Fabric připojit a dotazovat ji stejným způsobem jako Azure SQL Database. Další informace

Spravovaná identita přiřazená systémem

Výchozí název proměnných prostředí Popis Příklad hodnoty
FABRIC_SQL_CONNECTIONSTRING Azure SQL Database připojovací řetězec Data Source=tcp:<Fabric-SQL-Identifier>.msit-database.fabric.microsoft.com,1433;Initial Catalog=<SQL-DB-name>-<Fabric-DB-Identifier>;Authentication=ActiveDirectoryManagedIdentity

Ukázkový kód

Níže jsou popsány kroky a fragmenty kódu pro připojení k databázi SQL ve Fabric pomocí spravované identity přiřazené systémem.

  1. Nainstalujte závislosti.

    dotnet add package Microsoft.Data.SqlClient
    
  2. Načtěte databázi SQL v připojovacím řetězci Microsoft Fabric z proměnné prostředí přidané konektorem služby.

    using Microsoft.Data.SqlClient;
    
    string connectionString = 
        Environment.GetEnvironmentVariable("FABRIC_SQL_CONNECTIONSTRING")!;
    
    using var connection = new SqlConnection(connectionString);
    connection.Open();
    

    Další informace najdete v tématu Použití ověřování spravované identity služby Active Directory.

Další informace najdete v tématu Připojení k databázi SQL v Microsoft Fabric.

Spravovaná identita přiřazená uživatelem

Výchozí název proměnných prostředí Popis Příklad hodnoty
FABRIC_SQL_CONNECTIONSTRING Azure SQL Database připojovací řetězec Data Source=tcp:<Fabric-SQL-Identifier>.msit-database.fabric.microsoft.com,1433;Initial Catalog=<SQL-DB-name>-<Fabric-DB-Identifier>;User ID=<msiClientId>;Authentication=ActiveDirectoryManagedIdentity

Ukázkový kód

Níže jsou popsány kroky a fragmenty kódu pro připojení k databázi SQL ve Fabricu pomocí uživatelsky přiřazené spravované identity.

  1. Nainstalujte závislosti.

    dotnet add package Microsoft.Data.SqlClient
    
  2. Načtěte databázi SQL v připojovacím řetězci Microsoft Fabric z proměnné prostředí přidané konektorem služby.

    using Microsoft.Data.SqlClient;
    
    string connectionString = 
        Environment.GetEnvironmentVariable("FABRIC_SQL_CONNECTIONSTRING")!;
    
    using var connection = new SqlConnection(connectionString);
    connection.Open();
    

    Další informace najdete v tématu Použití ověřování spravované identity služby Active Directory.

Další informace najdete v tématu Připojení k databázi SQL v Microsoft Fabric.

Sdílení přístupu k databázi SQL v systému Fabric

  1. Dokončete vytváření připojení služby v Cloud Shellu nebo v místním Azure CLI.

  2. Po vytvoření připojení otevřete prostředek výpočetní služby na webu Azure Portal, otevřete nabídku Konektor služby a vyhledejte databázi SQL v připojení služby Fabric. Výběrem databáze SQL přejděte na portál Fabric.

    Snímek obrazovky portálu Azure s výběrem odkazu SQL Database pro přechod na portál Fabric.

  3. Na portálu Fabric vyhledejte kartu Zabezpečení a vyberte Spravovat zabezpečení SQL.

    Snímek obrazovky s portálem Fabric a výběrem možnosti Spravovat zabezpečení SQL

  4. Vyberte roli db_ddladmin, poté spravovat přístup.

    Snímek obrazovky portálu Fabric, výběr db_ddladmin role a kliknutí na Spravovat přístup

  5. Měli byste vidět název spravované identity přiřazené systémem a/nebo jakékoli spravované identity přiřazené uživatelem se služebním připojením k této databázi SQL v systému Fabric. Vyberte Sdílet databázi. Pokud možnost Sdílet databázi nevidíte, nemusíte pokračovat ve zbývajících krocích.

    Snímek obrazovky s portálem Fabric, zobrazením seznamu skupin přidaných do role a kliknutím na Sdílet databázi

  6. Zadejte a vyberte název nově vytvořené spravované identity přiřazené systémem nebo všechny spravované identity přiřazené uživatelem, které se zobrazí v podokně Správa přístupu . Podle potřeby přidejte jakékoli další identity. Zaškrtněte políčko Číst veškerá data pomocí databáze SQL a pak vyberte Povolit.

    Snímek obrazovky portálu Fabric, kde jsou zadávány názvy jakýchkoli přiřazených spravovaných identit, je vybrána možnost Číst všechna data pomocí databáze SQL a nakonec je kliknuto na tlačítko Udělit.

  7. Nyní jste připraveni používat nové připojení ke SQL databázi v systému Fabric.

Další krok

Další informace o konektoru Service Connector najdete v následujícím článku.