重要
Azure Data Studio は、2026 年 2 月 28 日に廃止されます。 Visual Studio Codeに移行する必要があります。 詳細については、「 Azure Data Studio の概要」を参照してください。
Azure Data Studio の Azure SQL 移行拡張機能を使うと、評価を行い、適切なサイズの Azure の推奨事項を取得し、SQL Server データベースを Azure に移行できます。
重要
Azure Data Studio の Azure SQL 移行拡張機能 は、 Azure Data Studio と共に 2026 年 2 月 28 日 をもって廃止されます。 詳細については、 Azure SQL 移行拡張機能の提供終了後の代替手段に関するページを参照してください。
Azure Data Studio 用の Azure SQL Migration 拡張機能には、次の主な利点があります。
エンド ツー エンドの移行エクスペリエンスに向けた応答性の高い UI。 拡張機能は、(パフォーマンス データに基づく) 移行準備評価と SKU 推奨事項 (プレビュー) から始まります。
SQL Server インスタンスを評価できるように強化された評価メカニズム。 拡張機能は、Azure SQL ターゲットに移行する準備ができているデータベースを識別します。
Azure Arc ポータルで SQL Server 移行エクスペリエンスを使用して、SQL Server データベースを評価できます。
オンプレミスのソース SQL Server インスタンスからパフォーマンス データを収集し、Azure SQL ターゲットに基づいて適切なサイズの SKU 推奨事項を生成する SKU レコメンデーション エンジン。
データ移動アクティビティを調整し、シームレスな移行エクスペリエンスを提供する、Azure Database Migration Service を利用する信頼性の高い Azure サービス。
ビジネスの要件に応じて、オンライン (最小限のダウンタイムが求められる移行の場合) またはオフライン (移行の期間全体を通してダウンタイムが続く移行の場合) いずれかの移行を実行できます。
オンプレミス環境のソース SQL Server インスタンスとバックアップ ファイルにアクセスするための独自のコンピューティング リソースを使用するセルフホステッド統合ランタイムを構成できます。
TDE データベースと SQL/Windows ログインを Azure SQL に移行する作業が改善され、一層安全になります。
特定の移行シナリオと Azure SQL ターゲットの詳細については、次の表のチュートリアルの一覧を参照してください。
| 移行シナリオ | 移行モード |
|---|---|
| SQL Server から Azure SQL Managed Instance へ | オンライン / オフライン |
| Azure Virtual Machines 上の SQL Server への SQL Server 間移行 | オンライン / オフライン |
| SQL Server から Azure SQL Database へ | オフライン |
重要
ターゲットが Azure SQL Database である場合、移行を開始する前に必ずデータベース スキーマをデプロイしておいてください。 Azure Database Migration Service は、Azure portal から、または PowerShell/AZ コマンドレットを使用して使用できます。
この記事では、Azure Data Studio を使用して Azure SQL 移行拡張機能をインストールする方法について説明します。
前提条件
Azure サブスクリプションをお持ちでない場合は、開始する前に無料の Azure アカウントを作成してください。
この拡張機能をインストールするには、次の前提条件も必要です。
Azure SQL 移行拡張機能をインストールする
Azure Data Studio で Azure SQL 移行拡張機能をインストールするには、次の手順のようにします。 コンピューターがインターネットから切断されている場合は、標準のインストール方法またはオフライン モードを選択できます。
接続モードのインストール
Azure Data Studio で拡張機能マネージャーを開きます。 [表示] メニューで拡張機能アイコンまたは拡張機能を選択します。
検索バーで [
Azure SQL migration] と入力します。Azure SQL Migration 拡張機能を選択し、その詳細を表示します。
[インストール] を選択します。
拡張機能の一覧に Azure SQL 移行拡張機能が表示されます。
Azure Data Studio で SQL Server インスタンスに接続します。 インスタンス名を右クリックして [管理] を選び、ダッシュボードと Azure SQL 移行拡張機能のランディング ページを表示します。
拡張機能の自動更新を設定する
Azure Data Studio の設定で自動更新を構成することで、拡張機能の更新プログラムを確認し、それらが自動的に適用されるよう設定できます。
自動更新を有効にするには、次のようにします。
Azure Data Studio の [設定] アイコンを選択します。
の下にある>をオンにします。
の下にある>を選び、> または > のいずれかを選びます。
注意
拡張機能を手動で更新する場合は、自動更新をオフにして、マーケットプレースの拡張機能から更新プログラムをインストールすることができます。
機能
Azure SQL のターゲット対応性評価とデータベースの移行
Azure SQL 移行拡張機能は、次の Azure SQL ターゲットに対する評価、Azure 推奨事項 (プレビュー) の生成、およびデータベース移行をサポートします。
- Azure Virtual Machines 上の SQL Server
- Azure SQL Managed Instance
- Azure SQL Database
事前計算済みの Arc 評価を表示し、移行を追跡する
SQL Server インスタンスが Arc 対応で、移行評価が既に計算されている場合、Azure Data Studio の SQL 移行拡張機能は、事前計算済みの評価と SKU の推奨事項を Arc からフェッチし、評価ウィザードに設定します。 拡張機能では、SQL Server インスタンスの Arc リソースの最新の移行状態も更新されます。 組み込みの データベース移行 エクスペリエンスで進行状況を追跡できます。
SQL Server インスタンスが Azure Arc によって有効になっていない場合、SQL 移行拡張機能によって無料のオプションの SQL Server インスタンス Azure リソースが作成され、追加コストなしで移行プロセスが追跡されます。
- 追跡 Azure リソースを作成する サブスクリプション、 リソース グループ、および 場所 を選択します。
- Azure リソースを作成する前に、サブスクリプションを
Microsoft.AzureArcDataリソース プロバイダーに登録します。 - サブスクリプションがまだ登録されていない場合は、ユーザーに代わってサブスクリプションをリソース プロバイダーに登録しようとします。 リソース プロバイダーを登録するアクセス許可がない場合、Azure でのリソースの作成はスキップされます。
移行モード
対応する Azure SQL ターゲットでは、次の移行モードがサポートされています。
| 移行モード | 説明 |
|---|---|
| オンライン | ソース SQL Server データベースは読み取りと書き込みアクティビティに使用でき、データベース バックアップはターゲットの Azure SQL で継続的に復元されます。 アプリケーションのダウンタイムは、移行の最後の切り替えの期間に限定されます。 |
| オフライン | バックアップ ファイルがターゲットの Azure SQL データベースに復元されている間、ソース データベースを書き込みアクティビティに使用することはできません。 アプリケーションのダウンタイムは、移行プロセスの開始から完了まで続きます。 |
サポート マトリックス
| Azure SQL ターゲット | 移行モード |
|---|---|
| Azure SQL Managed Instance | オンライン / オフライン |
| Azure Virtual Machine 上の SQL Server | オンライン / オフライン |
| Azure SQL Database | オフライン |
ヒント
前提条件、機能、移行ワークフローの詳細については、「 Azure Data Studio を使用した移行」を参照してください。
Azure SQL 移行拡張機能のサポート終了後の代替手段
Azure Data Studio の Azure SQL 移行拡張機能は、Azure Data Studio と共に 2026 年 2 月 28 日 に廃止されます。 次の表に、移行フェーズとターゲット プラットフォーム別に整理されたガイダンスを示します。
| 移行シナリオ | ポータル オプション | CLI オプション |
|---|---|---|
| 移行前 (検出と評価) | Azure Arc での SQL 移行エクスペリエンス / Azure Migrate | DMS PowerShell / CLI |
| Azure SQL Managed Instance へ | Azure Arc での SQL 移行エクスペリエンス | DMS PowerShell / CLI |
| Azure Virtual Machines 上の SQL Server へ | Azure DMS ポータル (オンライン) / SSMS 移行コンポーネント | DMS PowerShell / CLI |
| Azure SQL Database へ | Azure DMS ポータル (オフラインとスキーマの移行) / Striim (オンライン移行) | DMS PowerShell/CLI (オフラインとスキーマの移行) |
詳細については、Azure Data Studio での Azure SQL 移行 拡張機能の廃止後の Azure SQL Migration ブログ投稿の代替手段を参照してください。
Microsoft サポートから支援を受ける
Azure SQL 移行拡張機能を使ったデータベースの移行で問題やエラーが発生する場合、サポート リクエストを提出して Microsoft サポートの支援を得ることができます。
拡張機能の上部セクションにある [新しいサポート リクエスト] ボタンを選択します。 Azure portal に自動的に移動するので、そこで詳細を入力してサポート リクエストを送信できます。
改善のためのアイデアや提案、その他のフィードバック (バグなど) は、 Azure Community フォーラム (Azure Database Migration Service) で送信できます。 拡張機能を改善するための提案やフィードバックがある場合は、[フィードバック] ボタンを使うこともできます。