Поделиться через


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

Применимо к:SQL ServerБаза данных SQL AzureУправляемый экземпляр SQL AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)База данных SQL в Microsoft Fabric

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

Варианты sqlcmd

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

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

  • sqlcmd (ODBC): адаптированный к платформе, sqlcmd на основе ODBC, доступный с SQL Server или служебными программами командной строки Microsoft, а также как часть пакета mssql-tools в Linux. Он также работает в 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
    

Чоколати

  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, используя следующую таблицу.

Водитель Платформа
Служебные программы командной строки Майкрософт 15 для SQL Server x64x86

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

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

  • Номер выпуска: 15.0.4298.1
  • Номер сборки: 15.0.4298.1
  • Дата выпуска: 7 апреля 2023 г.

Замечание

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

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

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

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

Этот компонент требует наличия встроенных установщика Windows версии 5 и драйвера Microsoft ODBC 17 для SQL Server.

Предустанавливается

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

Azure Cloud Shell

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

Запуск Cloud Shell

Azure Data Studio

Чтобы запустить инструкции SQLCMD в Azure Data Studio, выберите "Включить SQLCMD" на панели инструментов редактора.

SQL Server Management Studio (SSMS)

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

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