Compartir vía


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.

variantes sqlcmd

Hay dos variantes de sqlcmd:

  • sqlcmd (Go): El go-mssqldb basado en , a veces con estilo 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 basado en ODBC, alineado con la plataforma, disponible con SQL Server o las utilidades de línea de comandos de Microsoft, y parte del paquete 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 de forma 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 comando siguiente para instalar sqlcmd (Go).

    winget install sqlcmd
    

Chocolatey

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

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

    choco install sqlcmd
    

Descarga directa

  1. Descargue el recurso correspondiente -windows-amd64.zip o -windows-arm.zip de la versión más reciente 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 de forma 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 la línea de comandos de Microsoft 15 para SQL Server x64x86

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

Información de la versión

  • Número de versión: 15.0.4298.1
  • Número de compilación: 15.0.4298.1
  • Fecha de publicación: 7 de abril de 2023

Note

Es posible que la descarga de sqlcmd que se proporciona aquí no tenga el mismo número de versión y compilación que la utilidad sqlcmd que se instaló con la actualización acumulativa (CU) más reciente 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 la versión más reciente de Microsoft ODBC Driver 17 para SQL Server.

Preinstalled

También puede encontrar sqlcmd preinstalado en determinados entornos.

Azure Cloud Shell

Puede probar la utilidad sqlcmd 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 utilidad sqlcmd .