Baixe e instale o utilitário sqlcmd

Aplica-se a:SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Base de dados SQL no Microsoft Fabric

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

sqlcmd Variantes

Existem duas variantes de sqlcmd:

  • sqlcmd (Go): O sqlcmd, baseado em go-mssqldb, por vezes estilizado como go-sqlcmd. Esta versão é uma ferramenta autônoma que você pode baixar independentemente do SQL Server. Ele roda em Windows, macOS, Linux e em contêineres.

  • sqlcmd (ODBC): A opção alinhada com a plataforma, baseada em ODBC sqlcmd, disponível com o SQL Server ou os Utilitários de Linha de Comando da Microsoft, e que faz parte do pacote mssql-tools no Linux. Ele também roda em Windows, macOS, Linux e em contêineres.

Baixe e instale o sqlcmd (Go)

sqlcmd(Go) pode ser instalado multiplataforma, em Microsoft Windows, macOS e Linux. As versões mais recentes que a 1.6 podem não estar disponíveis em todos os gerenciadores de pacotes. Ainda não há data prevista para a sua disponibilidade.

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

winget (CLI do Gerenciador de Pacotes do Windows)

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

  2. Execute o seguinte comando para instalar sqlcmd (Go).

    winget install sqlcmd
    

Chocolatey

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

  2. Execute o seguinte comando para instalar sqlcmd (Go).

    choco install sqlcmd
    

Download direto

  1. Descarregue o -windows-amd64.zip ou -windows-arm.zip ficheiro correspondente do último lançamento de 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)

sqlcmd(ODBC) pode ser instalado multiplataforma, em Microsoft Windows, macOS e Linux.

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

Driver Platform
Utilidades de Linha de Comandos Microsoft para SQL Server x64x86

As ferramentas de linha de comandos são General Availability (GA), no entanto, também são lançadas com o pacote de instalação para SQL Server 2019 (15.x) e versões posteriores.

Informações sobre a versão

  • Número de lançamento: 17.0.4055.5
  • Número de construção: 17.0.4055.5
  • Data de lançamento: 30 de junho de 2026

Note

A sqlcmd transferência fornecida aqui poderá não ter o mesmo número de versão e de compilação que o sqlcmd instalado com a atualização cumulativa (CU) mais recente do SQL Server. Esse comportamento é esperado. Esta versão contém todas as correções incluídas na última atualização cumulativa (CU).

sqlcmd(ODBC) suporta autenticação com Microsoft Entra ID, incluindo suporte para autenticação multifator (MFA) para Base de Dados SQL do Azure, Azure Synapse Analytics e funcionalidades Always Encrypted.

Requisitos do sistema

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

Este componente requer o mais recente driver Microsoft ODBC para SQL Server.

Preinstalled

Também podes encontrar sqlcmd pré-instalados em certos ambientes.

Azure Cloud Shell

Pode experimentar o utilitário sqlcmd do Azure Cloud Shell, pois está pré-instalado por defeito.

Inicie o Cloud Shell

SQL Server Management Studio (SSMS)

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

O SSMS usa o Microsoft .NET Framework SqlClient para execução no modo regular e SQLCMD no Editor de Consultas. Quando sqlcmd é executado a partir da linha de comandos, sqlcmd utiliza o driver ODBC. Como podem aplicar-se opções padrão diferentes, pode ver comportamentos diferentes ao executar a mesma consulta no SSMS em modo SQLCMD e na sqlcmd utilidade.