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


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

Относится к:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsАналитическая платформа (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
    

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
Служебные программы командной строки Майкрософт 15 для SQL Server x64x86

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

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

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

Note

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

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

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

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

Для этого компонента требуется последний драйвер Microsoft ODBC 17 для 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 может отображаться другое поведение.