Descarga e instalación de la utilidad sqlcmd

Aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Analítica (PDW)Base de datos SQL en Microsoft Fabric

La utilidad sqlcmd permite escribir instrucciones Transact-SQL, procedimientos del sistema y archivos de script.

sqlcmd variantes

Hay dos variantes de sqlcmd:

  • sqlcmd (Go): El sqlcmd basado en go-mssqldb, a veces escrito como go-sqlcmd. Esta versión es una herramienta independiente que puede descargar independientemente de SQL Server. Se ejecuta en Windows, macOS, Linux y en contenedores.

  • sqlcmd(ODBC): El sqlcmd, alineado con la plataforma y basado en ODBC, disponible con SQL Server o con las utilidades de línea de comandos de Microsoft, y que forma parte del paquete mssql-tools en Linux. También se ejecuta en Windows, macOS, Linux y en contenedores.

Descarga e instalación de sqlcmd (Go)

sqlcmd(Go) se puede instalar multiplataforma en Microsoft Windows, macOS y Linux. Es posible que las versiones más recientes de la versión 1.6 no estén disponibles en todos los administradores de paquetes. Todavía no hay ninguna fecha estimada para su disponibilidad.

Elija una de las siguientes opciones para instalar sqlcmd (Go) en Windows.

winget (CLI de Administrador de paquetes de Windows)

  1. Instale el cliente del Administrador de paquetes de Windows si aún no lo tiene instalado.

  2. Ejecute el siguiente comando para instalar sqlcmd (Go).

    winget install sqlcmd
    

Chocolatey

  1. Instale Chocolatey, si aún no la tiene.

  2. Ejecute el siguiente comando para instalar sqlcmd (Go).

    choco install sqlcmd
    

Descarga directa

  1. Descarga el recurso correspondiente -windows-amd64.zip o -windows-arm.zip de la última versión de sqlcmd (Go) desde el repositorio de código de GitHub.

  2. Extraiga el archivo sqlcmd.exe de la carpeta comprimida descargada.

Descarga e instalación de sqlcmd (ODBC)

sqlcmd(ODBC) se puede instalar multiplataforma en Microsoft Windows, macOS y Linux.

Descargue las utilidades de la línea de comandos para Windows mediante la tabla siguiente.

Driver Platform
utilidades de línea de comandos de Microsoft para SQL Server x64x86

Las herramientas de línea de comandos se publican con el paquete del instalador para SQL Server 2019 (15.x) y versiones posteriores; sin embargo, también están en disponibilidad general (GA).

Información de la versión

  • Número de versión: 17.0.4055.5
  • Número de compilación: 17.0.4055.5
  • Fecha de lanzamiento: 30 de junio de 2026

Note

Es posible que la sqlcmd descarga que se proporciona aquí no tenga el mismo número de versión y de compilación que la sqlcmd instalada con la última actualización acumulativa (CU) de SQL Server. Se espera este comportamiento. Esta versión contiene todas las correcciones incluidas en la CU más reciente.

sqlcmd(ODBC) admite la autenticación con Microsoft Entra ID, incluida la compatibilidad con la autenticación multifactor (MFA) para las características de Azure SQL Database, Azure Synapse Analytics y Always Encrypted.

Requisitos del sistema

  • Windows 10 y versiones posteriores
  • Windows Server 2016 y versiones posteriores

Este componente requiere el controlador ODBC de Microsoft más reciente para SQL Server.

Preinstalled

También puede encontrar sqlcmd preinstalado en determinados entornos.

Azure Cloud Shell

Puede probar la sqlcmd utilidad desde Azure Cloud Shell, ya que está preinstalada de forma predeterminada.

Iniciar Cloud Shell

SQL Server Management Studio (SSMS)

Para ejecutar instrucciones SQLCMD en SQL Server Management Studio (SSMS), vaya alModo SQLCMD>.

SSMS usa SqlClient de Microsoft .NET Framework para la ejecución en modo normal y SQLCMD en el Editor de consultas. Cuando sqlcmd se ejecuta desde la línea de comandos, sqlcmd usa el controlador ODBC. Dado que se pueden aplicar diferentes opciones predeterminadas, es posible que vea un comportamiento diferente al ejecutar la misma consulta en SSMS en modo SQLCMD y en la sqlcmd utilidad .