Important
Azure Data Studio は、2026 年 2 月 28 日に廃止されます。 Visual Studio Codeに移行する必要があります。 詳細については、「 Azure Data Studio の概要」を参照してください。
Azure SQL Edge は、IoT および Azure IoT Edge のデプロイ向けに最適化されたリレーショナル データベース エンジンです。 これは、IoT のアプリケーションおよびソリューションに向けて、パフォーマンスの高いデータ ストレージと処理レイヤーを作成する機能を提供します。 この記事では、Azure Data Studio を使用して Azure SQL Edge インスタンスをデプロイする方法と、デプロイ ウィザードでサポートされているデプロイ シナリオを示します。
Azure Data Studio のデプロイ ウィザードでは、次のシナリオがサポートされています。
- ローカル コンテナー インスタンス
- リモート コンテナー インスタンス
- 新しい Azure IoT Hub と VM
- Azure IoT Hub の既存のデバイス
- Azure IoT Hub の複数のデバイス
| 必要なツール | Docker |
Azure CLI |
|---|---|---|
| ローカル コンテナー インスタンス | x | |
| リモート コンテナー インスタンス | ||
| 新しい Azure IoT Hub と VM | x | |
| Azure IoT Hub の既存のデバイス | x | |
| Azure IoT Hub の複数のデバイス | x |
注
Azure SQL Edge のデプロイ (プレビュー) は、拡張機能である "Azure SQL Edge デプロイ拡張機能" を通じて使用できますが、これらの機能はプレビュー段階です。 機能を使用できるようにするために、Azure Data Studio に拡張機能をインストールしてください。
Azure Data Studio でデプロイを開始するには、 [接続] ビューでメニューを開き、 [新しいデプロイ...] オプションを選択します。 すべての Azure SQL Edge シナリオについて、次の画面で [Azure SQL Edge] を選択し、 [デプロイ ターゲット] ドロップダウンから目的のシナリオを選びます。 デプロイ ウィザードによって、デプロイを完了するために実行できる Transact-SQL ノートブックが生成されます。 既定では、SQL 管理者パスワードなどの接続情報がノートブックに含まれていることに注意してください。
ローカル コンテナー インスタンス
Azure SQL Edge は、コンテナー名、sa ユーザー パスワード、および Azure SQL Edge 接続用のホスト ポートを指定することで、localhost 上の Docker コンテナーにデプロイできます。 デプロイが完了した後、ノートブックの下部にあるいくつかのリンクを使用して、さらに操作を行うことができます。
- ここを選択して、Azure SQL Edge インスタンスに接続する: Azure Data Studio で新しい Azure SQL Edge インスタンスへの接続を作成します
- ターミナル ウィンドウを開く: Azure Data Studio で (既存または新規の) ターミナルを開きます
- コンテナーを停止する: ユーザーが実行したときにコンテナーを停止するコマンドをターミナルにコピーします
- コンテナーを削除する: ユーザーが実行したときにコンテナーを削除するコマンドをターミナルにコピーします
リモート コンテナー インスタンス
Azure SQL Edge は、Docker がインストールされているリモート ホスト上の Docker コンテナーにデプロイできます。そのためには、コンテナー情報およびターゲットとホスト マシンの情報を指定します。 デプロイが完了した後、ノートブックの下部にある接続リンクを使用できます。 リモート コンテナー ホスト環境であるため、コンテナーを停止または削除するには、コマンドをコピーしてリモート シェルで実行する必要があります。
新しい Azure IoT Hub と VM
Azure SQL Edge デプロイ ウィザードでは、Azure IoT ハブに接続されているエッジ対応仮想マシン (VM) をデプロイするために必要ないくつかの Azure リソースを作成できます。 アクティブな Azure サブスクリプションが必要です。 このデプロイによって次のものが作成されます。
- リソース グループ (現在のリソース グループが選択されていない場合)
- ネットワーク セキュリティ グループ
- 仮想マシン
- 静的パブリック IP アドレス
必要に応じて、dacpac ファイルをフォルダーに圧縮し、プロセスの一部として新しい Azure SQL Edge インスタンスにデプロイすることができます。 dacpac ファイルが指定されている場合は、同じリソース グループ内に Azure Blob Storage アカウントが作成されます。
Azure IoT Hub の既存のデバイス
既存の IoT ハブと接続されているデバイスがある場合は、リソース グループ、IoT ハブ名、およびデバイス ID に基づいて、Azure SQL Edge をデバイスにデプロイすることができます。 デプロイ ウィザードで指定された IP アドレスを利用して、ノートブックの下部にクイック接続リンクが生成されます。
必要に応じて、dacpac ファイルをフォルダーに圧縮し、プロセスの一部として新しい Azure SQL Edge インスタンスにデプロイすることができます。 dacpac ファイルが指定されている場合は、同じリソース グループ内に Azure Blob Storage アカウントが作成されます。
Azure IoT Hub の複数のデバイス
既存の IoT ハブと接続されているデバイスがある場合は、リソース グループ、IoT ハブ名、およびデバイスを選択するためのターゲット条件に基づいて、デバイスに Azure SQL Edge をデプロイしすることができます。 デプロイ ウィザードで指定された IP アドレスを利用して、ノートブックの下部にクイック接続リンクが生成されます。
必要に応じて、dacpac ファイルをフォルダーに圧縮し、プロセスの一部として新しい Azure SQL Edge インスタンスにデプロイすることができます。 dacpac ファイルが指定されている場合は、同じリソース グループ内に Azure Blob Storage アカウントが作成されます。