Baixar e instalar o utilitário sqlcmd

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Banco de dados SQL no Microsoft Fabric

O utilitário sqlcmd permite que você insira instruções Transact-SQL, procedimentos do sistema e arquivos de script.

Variantes do sqlcmd

Há duas variantes de sqlcmd:

  • sqlcmd (Go): o go-mssqldb-based sqlcmd, às vezes chamado de go-sqlcmd. Esta versão é uma ferramenta autônoma que você pode baixar independentemente do SQL Server. Ele é executado no Windows, macOS, Linux e em contêineres.

  • sqlcmd (ODBC): o sqlcmd alinhado à plataforma, baseado em ODBC, disponível com o SQL Server ou os Utilitários de Linha de Comando da Microsoft e parte do mssql-tools pacote no Linux. Ele também é executado no Windows, macOS, Linux e em contêineres.

Baixar e instalar o sqlcmd (Go)

O sqlcmd (Go) pode ser instalado em várias plataformas, no Microsoft Windows, macOS e Linux. Talvez as versões mais recentes que a 1.6 não estejam disponíveis em todos os gerenciadores de pacotes. Ainda não há data estimada para a disponibilidade.

Escolha uma das opções a seguir para instalar o sqlcmd (Go) no Windows.

winget (CLI do gerenciador de pacotes do Windows)

  1. Instale o Cliente Gerenciador de Pacotes do Windows se você ainda não o tiver.

  2. Execute o comando a seguir para instalar o sqlcmd (Go).

    winget install sqlcmd
    

Chocolatey

  1. Instale o Chocolatey se você ainda não o tiver.

  2. Execute o comando a seguir para instalar o sqlcmd (Go).

    choco install sqlcmd
    

Download direto

  1. Baixe o ativo -windows-amd64.zip ou -windows-arm.zip correspondente da versão mais recente do sqlcmd (Go) no repositório de código do GitHub.

  2. Extraia o arquivo sqlcmd.exe da pasta zip baixada.

Baixar e instalar o SQLCMD (ODBC)

O sqlcmd (ODBC) pode ser instalado em várias plataformas, no Microsoft Windows, macOS e Linux.

Baixe os utilitários de linha de comando para Windows usando a tabela a seguir.

Motorista Plataforma
utilitários de linha de comando Microsoft para SQL Server x64x86

As ferramentas de linha de comando são GA (Disponibilidade Geral), no entanto, elas também são lançadas com o pacote do instalador para o SQL Server 2019 (15.x) e versões posteriores.

Informações da versão

  • Número da versão: 17.0.4045.5
  • Número de build: 17.0.4045.5
  • Data de lançamento: 29 de maio de 2026

Observação

O download do sqlcmd fornecido aqui pode não ter a mesma versão e o mesmo número de build que o sqlcmd instalado com a atualização cumulativa mais recente do SQL Server. Esse comportamento é esperado. Esta versão contém todas as correções incluídas na unidade de capacidade mais recente.

O sqlcmd (ODBC) dá suporte à autenticação com a ID do Microsoft Entra, incluindo suporte à MFA (autenticação multifator) para os recursos do Banco de Dados SQL do Azure, do Azure Synapse Analytics e do Always Encrypted.

Requisitos do sistema

  • Windows 10 e versões posteriores
  • Windows Server 2016 e versões posteriores

Esse componente requer o Microsoft ODBC Driver 18 mais recente para SQL Server.

Pré-instalado

Você também pode encontrar o sqlcmd pré-instalado em determinados ambientes.

Azure Cloud Shell

Você pode experimentar o utilitário sqlcmd do Azure Cloud Shell, pois ele é pré-instalado por padrão.

Abrir Cloud Shell

SQL Server Management Studio (SSMS)

Para executar instruções SQLCMD no SSMS (SQL Server Management Studio), navegue até omodo SQLCMD de >.

O SSMS usa o Microsoft .NET Framework SqlClient para execução nos modos regular e SQLCMD no Editor de Consultas. Quando o sqlcmd é executado na linha de comando, o sqlcmd usa o driver ODBC. Como diferentes opções padrão podem ser aplicadas, você pode ver um comportamento diferente ao executar a mesma consulta no SSMS no modo SQLCMD e no utilitário sqlcmd .