適用対象: Azure Data CLI (
azdata)
注
以前に Azure Data CLI (azdata) によって処理された一部のシナリオは、 Azure CLI (az) 拡張機能 と Azure Arc ベースのワークフローを通じて管理されるようになりました。 すべての azdata コマンドに 1 対 1 の置換はありません。 次の表では、一般的に関連する Azure CLI の代替手段が存在する場所を示します。
| azdata コマンド領域 | Azure CLI 拡張機能/コマンド グループ | Azure CLI リファレンス |
|---|---|---|
azdata arc dc * |
az arcdata |
Azure Arc データ CLI リファレンス |
azdata arc sql mi * |
az arcdata sql mi |
CLI を使用して Azure SQL Managed Instance を管理する |
azdata arc postgres * |
az arcdata postgres |
CLI を使用して PostgreSQL サーバーを管理する |
azdata migrate * |
az datamigration |
CLI を使用した移行 |
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 portal エクスペリエンスを優先します。
以下の記事では、azdata ツールの sql コマンドに関するリファレンスを提供します。 他の azdata コマンドの詳細については、azdata リファレンスに関するページを参照してください。
コマンド
| 命令 | 説明 |
|---|---|
| azdata sql shell | SQL CLI を使用すると、ユーザーは T-SQL 経由で SQL Server と Azure SQL と対話できます。 |
| azdata sql query | SQL CLI を使用すると、ユーザーは T-SQL 経由で SQL Server と Azure SQL と対話できます。 |
azdata sql shell
SQL CLI を使用すると、ユーザーは T-SQL 経由で SQL Server と Azure 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
アプリケーションが異なるサブネット上の Always On AG に接続している場合、これを設定すると、現在アクティブなサーバーへの検出と接続が高速化されます。
--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 CLI を使用すると、ユーザーは T-SQL 経由で SQL Server と Azure 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 のインストール」を参照してください。