Se connecter à un pool SQL dédié dans Azure Synapse Analytics à l’aide de sqlcmd
Utilisez l’utilitaire en 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 requiert les paramètres suivants :
- Serveur (-S) : Serveur, sous la forme
<
Nom_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 permettre la connexion à une instance du pool SQL dédié.
Pour utiliser l’authentification SQL Server, vous devez ajouter les paramètres de nom d’utilisateur/mot de passe :
- Utilisateur (-U) : Utilisateur du serveur sous la forme
<
Utilisateur>
- Mot de passe (-P) : Mot de passe associé à l’utilisateur.
Par exemple, votre chaîne de connexion peut ressembler à ceci :
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 Microsoft Entra ID pour l’authentification
Par exemple, votre chaîne de connexion peut ressembler à ceci :
C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -G -I
Remarque
Vous devez activer l’authentification Microsoft Entra pour vous authentifier à l’aide de Microsoft Entra ID.
2. Requête
Une fois la connexion établie, vous pouvez envoyer des instructions Transact-SQL prises en charge à l’instance. Dans cet exemple, les requêtes sont soumises 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
Les exemples ci-après vous indiquent comment exécuter vos requêtes en mode batch à l’aide de l’option -Q ou en redirigeant 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 de sqlcmd.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour