次の方法で共有


azdata sql

適用対象: 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 のインストール」を参照してください。