Compartilhar via


Baixar e instalar o utilitário sqlcmd

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure 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 da Microsoft 15 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: 15.0.4298.1
  • Número de build: 15.0.4298.1
  • Data de lançamento: 7 de abril de 2023

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