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


azdata sql

Область применения: Azure Data CLI ()azdata

Замечание

Некоторые сценарии, которые ранее обрабатывались Azure Data CLI (azdata) теперь управляются с помощью расширений Azure CLI иazрабочих процессов на основе Azure Arc. Для всех azdata команд нет одной замены 1:1. В следующей таблице рассматриваются распространенные варианты Azure CLI, в которых они существуют.

azdata command area Расширение Azure CLI или группа команд Справочник по Azure CLI
azdata arc dc * az arcdata Справочник по интерфейсу командной строки данных Azure Arc
azdata arc sql mi * az arcdata sql mi Управление управляемым экземпляром SQL Azure с помощью CLI
azdata arc postgres * az arcdata postgres Управление сервером PostgreSQL с помощью CLI
azdata migrate * az datamigration Миграция с помощью интерфейса командной строки
azdata extension * az extension * Общие сведения о расширениях Azure CLI
azdata login az login az login
azdata sql shell / azdata sql query Нет эквивалента Azure CLI (использование sqlcmd, SSMS или другие средства SQL) служебная программа sqlcmd

SQL Server Management Studio

Для новых сценариев автоматизации и управления предпочитайте azure CLI (az), расширения Azure CLI и портал Azure Arc.

В следующей статье приводятся справочные сведения по командам sql в средстве azdata. Дополнительные сведения о других командах azdata см. в справочнике по azdata.

Команды

Command Описание
azdata sql shell Интерфейс командной строки SQL позволяет пользователю взаимодействовать с SQL Server и Azure SQL через T-SQL.
azdata sql query Интерфейс командной строки SQL позволяет пользователю взаимодействовать с SQL Server и Azure SQL через T-SQL.

azdata sql shell

Интерфейс командной строки SQL позволяет пользователю взаимодействовать с SQL Server и Azure SQL через T-SQL.

azdata sql shell [--username -u] 
                 [--database -d]  
                 
[--server -s]  
                 
[--integrated -e]  
                 
[--mssqlclirc]  
                 
[--row-limit]  
                 
[--less-chatty]  
                 
[--auto-vertical-output]  
                 
[--encrypt -n]  
                 
[--trust-server-certificate -c]  
                 
[--connect-timeout -l]  
                 
[--application-intent -k]  
                 
[--multi-subnet-failover -m]  
                 
[--packet-size]  
                 
[--dac-connection -a]  
                 
[--input-file -i]  
                 
[--output-file]  
                 
[--enable-sqltoolsservice-logging]  
                 
[--prompt]

Примеры

Пример командной строки для запуска интерактивного интерфейса.

azdata sql shell

Пример командной строки с помощью предоставленного сервера, пользователя и базы данных

azdata sql shell --server localhost --username sa --database master         

Необязательные параметры

--username -u

Имя пользователя для подключения к базе данных.

--database -d

Имя базы данных для подключения.

--server -s

Имя или адрес экземпляра SQL Server.

--integrated -e

Используйте встроенную проверку подлинности в Windows.

--mssqlclirc

Расположение файла конфигурации mssqlclirc.

--row-limit

Задайте пороговое значение для запроса ограничения строк. Используйте 0, чтобы отключить запрос.

--less-chatty

Пропустить инструкцию по запуску и прощание при выходе.

--auto-vertical-output

Автоматически переключаться на вертикальный выходной режим, если результат шире ширины терминала.

--encrypt -n

SQL Server использует SSL-шифрование для всех данных, если у сервера установлен сертификат.

--trust-server-certificate -c

Канал будет зашифрован при обходе цепочки сертификатов для проверки доверия.

--connect-timeout -l

Время в секундах для ожидания подключения к серверу перед завершением запроса.

--application-intent -k

Объявляет тип рабочей нагрузки приложения при подключении к базе данных в группе доступности SQL Server.

--multi-subnet-failover -m

Если приложение подключается к Группе доступности AlwaysOn в разных подсетях, это обеспечивает более быстрое обнаружение и подключение к активному серверу.

--packet-size

Размер в байтах сетевых пакетов, используемых для взаимодействия с SQL Server.

--dac-connection -a

Подключитесь к SQL Server с помощью выделенного подключения администратора.

--input-file -i

Указывает файл, содержащий пакет инструкций SQL для обработки.

--output-file

Указывает файл, который получает выходные данные из запроса.

--enable-sqltoolsservice-logging

Включает ведение журнала диагностики для SqlToolsService.

--prompt

Формат запроса (по умолчанию: \d>

Глобальные аргументы

--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--output -o

Формат вывода. Допустимые значения: json, jsonc, table, tsv. Значение по умолчанию: json.

--query -q

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

azdata sql query

Интерфейс командной строки SQL позволяет пользователю взаимодействовать с SQL Server и Azure SQL через T-SQL.

azdata sql query -q 
                 [--database -d]  
                 
[--username -u]  
                 
[--server -s]  
                 
[--integrated -e]

Примеры

Пример командной строки для выбора списка имен таблиц.

azdata sql query --server localhost --username sa --database master -q "SELECT name FROM SYS.TABLES"

Обязательные параметры

-q

Выполнение запроса T-SQL.

Необязательные параметры

--database -d

Имя базы данных для подключения. master

--username -u

Имя пользователя для подключения к базе данных.

--server -s

Имя или адрес экземпляра SQL Server.

--integrated -e

Используйте встроенную проверку подлинности в Windows.

Глобальные аргументы

--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Показать это сообщение справки и выйти.

--output -o

Формат вывода. Допустимые значения: json, jsonc, table, tsv. Значение по умолчанию: json.

--query -q

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Дальнейшие действия

Дополнительные сведения о других командах azdata см. в справочнике по azdata.

Дополнительные сведения об установке средства azdata см. в разделе Установка azdata.