Partager via


Télécharger et installer l’utilitaire sqlcmd

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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-mssqldb basé 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-tools package 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)

  1. Installez Windows Package Manager Client si ce n'est pas déjà fait.

  2. Exécutez la commande suivante pour installer sqlcmd (Go).

    winget install sqlcmd
    

Chocolaté

  1. Installez Chocolatey si ce n'est pas déjà fait.

  2. Exécutez la commande suivante pour installer sqlcmd (Go).

    choco install sqlcmd
    

Téléchargement direct

  1. Téléchargez la ressource -windows-amd64.zip ou -windows-arm.zip correspondante à partir de la dernière version de go-sqlcmd dans le référentiel de code GitHub.

  2. 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.

Lancer Cloud Shell

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 .