Se connecter à un pool SQL dédié dans Azure Synapse Analytics avec sqlcmd

Conseil / Astuce

Microsoft Fabric Data Warehouse est un entrepôt relationnel à l’échelle de l’entreprise sur une base de lac de données, avec une architecture future, une IA intégrée et de nouvelles fonctionnalités. Si vous débutez avec l'entreposage de données, commencez par Fabric Data Warehouse. Les charges de travail de pool SQL existantes dédicées peuvent être mises à niveau vers Fabric pour accéder à de nouvelles fonctionnalités dans la science des données, l’analytique en temps réel et la création de rapports.

Utilisez l’utilitaire de ligne de commande [sqlcmd][sqlcmd] pour vous connecter et interroger un pool SQL dédié.

1. Se connecter

Pour commencer à utiliser [sqlcmd][sqlcmd], ouvrez l’invite de commandes et entrez sqlcmd suivi de la chaîne de connexion de votre pool SQL dédié. La chaîne de connexion nécessite les paramètres suivants :

  • Serveur (-S) : Serveur au format <Nom> du serveur.database.windows.net
  • Base de données (-d) : nom du pool SQL dédié.
  • Activer les identificateurs entre guillemets (-I) : Les identificateurs entre guillemets doivent être activés pour se connecter à une instance de pool SQL dédiée.

Pour utiliser l’authentification SQL Server, vous devez ajouter les paramètres de nom d’utilisateur/mot de passe :

  • Utilisateur (-U) : Utilisateur serveur dans le formulaire <Utilisateur>
  • Mot de passe (-P) : Mot de passe associé à l’utilisateur.

Par exemple, votre chaîne de connexion peut ressembler à ce qui suit :

C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I

Pour utiliser l’authentification intégrée Microsoft Entra, vous devez ajouter les paramètres Microsoft Entra :

  • Authentification Microsoft Entra (-G) : utilisez l’ID Microsoft Entra pour l’authentification

Par exemple, votre chaîne de connexion peut ressembler à ce qui suit :

C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -G -I

Note

Vous devez activer l’authentification Microsoft Entra pour s’authentifier à l’aide de l’ID Microsoft Entra.

2. Requête

Après la connexion, vous pouvez émettre n’importe quelle instruction Transact-SQL prise en charge par rapport à l’instance. Dans cet exemple, les requêtes sont envoyées en mode interactif.

C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I
1> SELECT name FROM sys.tables;
2> GO
3> QUIT

Ces exemples suivants montrent comment exécuter vos requêtes en mode batch à l’aide de l’option -Q ou de diriger votre sql vers sqlcmd.

sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I -Q "SELECT name FROM sys.tables;"
"SELECT name FROM sys.tables;" | sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I > .\tables.out

Étapes suivantes

Pour plus d’informations sur les options disponibles dans sqlcmd, consultez la documentation sqlcmd.