Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Base de données SQL dans Microsoft Fabric
L’utilitaire sqlcmd vous permet d’entrer des instructions Transact-SQL, des procédures système et des fichiers de script.
Variantes de sqlcmd
Il existe deux variantes de sqlcmd :
sqlcmd (Go) : le
go-mssqldbbasé sur , parfois appelé go-sqlcmd. Cette version est un outil autonome que vous pouvez télécharger indépendamment de SQL Server. Il s’exécute sur Windows, macOS, Linux et dans des conteneurs.sqlcmd (ODBC) : le sqlcmd basé sur la plateforme, basé sur ODBC, disponible avec SQL Server ou les utilitaires de ligne de commande Microsoft et une partie du
mssql-toolspackage sur Linux. Il s’exécute également sur Windows, macOS, Linux et dans des conteneurs.
Télécharger et installer sqlcmd (Go)
sqlcmd (Go) peut être installé sur plusieurs plateformes, sur Microsoft Windows, macOS et Linux. Les versions antérieures à la version 1.6 peuvent ne pas être disponibles dans tous les gestionnaires de packages. Il n’y a pas encore de date estimée pour leur disponibilité.
Choisissez l’une des options suivantes pour installer sqlcmd (Go) sur Windows.
winget (Windows Package Manager, interface en ligne de commande)
Installez Windows Package Manager Client si ce n'est pas déjà fait.
Exécutez la commande suivante pour installer sqlcmd (Go).
winget install sqlcmd
Chocolaté
Installez Chocolatey si ce n'est pas déjà fait.
Exécutez la commande suivante pour installer sqlcmd (Go).
choco install sqlcmd
Téléchargement direct
Téléchargez la ressource
-windows-amd64.zipou-windows-arm.zipcorrespondante à partir de la dernière version de go-sqlcmd dans le référentiel de code GitHub.Extrayez le fichier
sqlcmd.exeà partir du dossier zip téléchargé.
Télécharger et installer sqlcmd (ODBC)
sqlcmd (ODBC) peut être installé sur plusieurs plateformes, sur Microsoft Windows, macOS et Linux.
Téléchargez les utilitaires de ligne de commande pour Windows à l’aide du tableau suivant.
| Chauffeur | Plate-forme |
|---|---|
| Utilitaires de ligne de commande Microsoft 15 pour SQL Server | x64x86 |
Les outils en ligne de commande sont en disponibilité générale, mais ils sont également publiés avec le package d’installation pour SQL Server 2019 (15.x) et les versions ultérieures.
Détails de version
- Numéro de version : 15.0.4298.1
- Numéro de build : 15.0.4298.1
- Date de publication : 7 avril 2023
Remarque
Le téléchargement sqlcmd fourni ici peut ne pas avoir la même version et le même numéro de build que le sqlcmd installé avec la dernière mise à jour cumulative SQL Server (CU). Ce comportement est attendu. Cette version contient tous les correctifs inclus dans la dernière mise à jour cumulative.
sqlcmd (ODBC) prend en charge l’authentification avec l’ID Microsoft Entra, notamment la prise en charge de l’authentification multifacteur (MFA) pour Les fonctionnalités Azure SQL Database, Azure Synapse Analytics et Always Encrypted.
Configuration système requise
- Windows 10 et versions ultérieures
- Windows Server 2016 et versions ultérieures
Ce composant nécessite la dernière version de Microsoft ODBC Driver 17 pour SQL Server.
Préinstallé
Vous pouvez également trouver sqlcmd préinstallé dans certains environnements.
Azure Cloud Shell
Vous pouvez essayer l’utilitaire sqlcmd à partir d’Azure Cloud Shell, car il est préinstallé par défaut.
SQL Server Management Studio (SSMS)
Pour exécuter des instructions SQLCMD dans SQL Server Management Studio (SSMS), accédez aumode SQLCMD>.
(SSMS) utilise le cadre Microsoft .NET SqlClient pour l'exécution en mode régulier et SQLCMD dans l'Éditeur de requête. Lorsque sqlcmd est exécuté à partir de la ligne de commande, sqlcmd utilise le pilote ODBC. Étant donné que différentes options par défaut peuvent s’appliquer, vous pouvez voir un comportement différent lorsque vous exécutez la même requête dans SSMS en mode SQLCMD et dans l’utilitaire sqlcmd .