Partilhar via


Baixe e instale o utilitário sqlcmd

Aplica-se a:SQL ServerAzure SQL DatabaseAzure 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.

Variantes do sqlcmd

Existem duas variantes do sqlcmd:

  • sqlcmd (Go): O go-mssqldb baseado em , 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): 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 roda em Windows, macOS, Linux e em contêineres.

Baixe e instale o sqlcmd (Go)

sqlcmd (Go) pode ser instalado em várias plataformas, no 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 o 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. Baixe o ficheiro -windows-amd64.zip ou -windows-arm.zip correspondente da última versão do mais recente do sqlcmd (Go), do 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 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.

Driver Platform
Utilitários de linha de comando da Microsoft 15 para SQL Server x64x86

As ferramentas de linha de comando 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: 15.0.4298.1
  • Número de construção: 15.0.4298.1
  • Data de lançamento: 7 de abril de 2023

Note

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

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

Requisitos do sistema

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

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

Preinstalled

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.

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 comando, 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 .