Скачивание и установка программы sqlcmd

Относится к:SQL ServerБаза данных SQL AzureУправляемый экземпляр SQL AzureAzure Synapse AnalyticsАналитическая платформа (PDW)SQL база данных в Microsoft Fabric

Служебная программа sqlcmd позволяет вводить Transact-SQL инструкции, системные процедуры и файлы скриптов.

sqlcmd Варианты

Существует два варианта sqlcmd:

  • sqlcmd (Go): sqlcmd, основанный на go-mssqldb, иногда также пишется как go-sqlcmd. Эта версия является автономным инструментом, который можно скачать независимо от SQL Server. Он работает в Windows, macOS, Linux и в контейнерах.

  • sqlcmd (ODBC): соответствующий платформе компонент на основе ODBC sqlcmd, доступный в составе SQL Server или утилит командной строки Microsoft, а в Linux — как часть пакета mssql-tools. Он также работает в Windows, macOS, Linux и в контейнерах.

Скачивание и установка sqlcmd (Go)

sqlcmd (Go) можно установить на Microsoft Windows, macOS и Linux. Версии более поздней версии 1.6 могут быть недоступны во всех диспетчерах пакетов. Пока нет предполагаемой даты их доступности.

Выберите один из следующих вариантов установки sqlcmd (Go) на Windows.

winget (Диспетчер пакетов Windows CLI)

  1. Установите Клиент диспетчера пакетов Windows, если он у вас еще не установлен.

  2. Выполните следующую команду, чтобы установить sqlcmd (Go).

    winget install sqlcmd
    

Chocolatey

  1. Установите Шоколадие , если у вас еще нет его.

  2. Выполните следующую команду, чтобы установить sqlcmd (Go).

    choco install sqlcmd
    

Прямая загрузка

  1. Скачайте соответствующий -windows-amd64.zip или -windows-arm.zip ресурс из последнего выпуска sqlcmd (Go) из репозитория кода GitHub.

  2. Извлеките файл sqlcmd.exe из скачанной ZIP-папки.

Скачивание и установка sqlcmd (ODBC)

sqlcmd (ODBC) можно установить на Microsoft Windows, macOS и Linux.

Скачайте служебные программы командной строки для Windows, используя следующую таблицу.

Driver Platform
служебные программы командной строки Microsoft для SQL Server x64x86

Средства командной строки находятся в статусе General Availability (GA), однако они также включены в пакет установщика для SQL Server 2019 (15.x) и более поздних версий.

Сведения о версии

  • Номер выпуска: 17.0.4055.5
  • Номер сборки: 17.0.4055.5
  • Дата выпуска: 30 июня 2026 г.

Note

Файл sqlcmd, доступный для скачивания здесь, может иметь другую версию и другой номер сборки, чем sqlcmd, установленный с последним накопительным обновлением (CU) SQL Server. Это поведение является ожидаемым. Эта версия содержит все исправления, включенные в последнее накопительное обновление.

sqlcmd(ODBC) поддерживает проверку подлинности с помощью Microsoft Entra ID, включая поддержку многофакторной проверки подлинности (MFA) для База данных SQL Azure, Azure Synapse Analytics и функций Always Encrypted.

Системные требования

  • Windows 10 и более поздних версий
  • Windows Server 2016 и более поздних версий

Для этого компонента требуется последний Microsoft драйвер ODBC для SQL Server.

Preinstalled

Вы также можете найти sqlcmd предустановленным в определённых средах.

Azure Cloud Shell

Вы можете попробовать sqlcmd программу из Azure Cloud Shell, так как она предварительно установлена по умолчанию.

Запуск Cloud Shell

SQL Server Management Studio (SSMS)

Чтобы запустить инструкцииSQLCMD в SQL Server Management Studio (SSMS), перейдите в режим > SQLCMD.

SSMS использует платформу Microsoft .NET Framework SqlClient для работы в обычном режиме и в режиме SQLCMD в окне Редактор запросов. Если sqlcmd запускается из командной строки, sqlcmd использует драйвер ODBC. Так как различные параметры по умолчанию могут применяться, при выполнении одного и того же запроса в SSMS в режиме SQLCMD и в служебной программе sqlcmd может отображаться другое поведение.