Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
Azure Synapse Analytics
Analytics 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)
Установите Клиент диспетчера пакетов Windows, если он у вас еще не установлен.
Выполните следующую команду, чтобы установить sqlcmd (Go).
winget install sqlcmd
Чоколати
Установите Шоколадие , если у вас еще нет его.
Выполните следующую команду, чтобы установить sqlcmd (Go).
choco install sqlcmd
Прямая загрузка
Скачайте соответствующий
-windows-amd64.zip
или-windows-arm.zip
ресурс из последнего выпуска sqlcmd (Go) из репозитория кода GitHub.Извлеките файл
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, так как она предварительно установлена по умолчанию.
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 может отображаться другое поведение.