Data Migration Assistant の新機能

この記事では、Data Migration Assistant の各リリースで追加された機能の一覧を示します。

Data Migration Assistant v5.6

Data Migration Assistant の v5.6 リリースでは、次のサポートが提供されます。

  • 新しい Premium シリーズと Premium シリーズのメモリ最適化 Azure SQL Managed Instance プレビュー SKU を SKU 推奨機能に追加しました。
  • Azure Virtual Machine SKU の新しい E v5 と Eb v5 (プレビュー) SQL Server を SKU 推奨機能に追加しました。
  • 新しいプレビュー SKU を考慮するかどうかを切り替える機能フラグを SKU 推奨コンソール アプリに追加しました。
  • ベスト プラクティスとの整合性を高めるために、Azure 仮想マシン上の SQL Server の SKU 推奨ロジックを改善しました: https://aka.ms/sqliaasperf

さらに、このリリースの Data Migration Assistant では、次の問題に対するバグ修正と機能強化が提供されます。

  • 正しくない SKU 推奨結果の原因となる CPU 使用率の計算を修正しました。
  • SKU 推奨中にデータ収集が失敗する原因となる、大文字と小文字を区別する照合順序の問題を修正しました。
  • アクセシビリティの問題を修正しました。
  • Azure SQL Database 移行行数の不一致を修正しました。
  • T-SQL パーサーのバグを修正しました。
  • いくつかの障害となっている問題を警告に変更しました。

Data Migration Assistant v5.5

Data Migration Assistant の v5.5 リリースでは、次のサポートが提供されます。

  • 収集されたパフォーマンス データのヒューリスティック分析と、Azure SQL のワークロードとのワークロード パターンの比較に基づいて、一意の価格対パフォーマンス曲線を生成するエラスティック SKU 推奨オプション。
  • 既存の JSON ファイル出力に加えて、SKU 推奨結果に関する新しい HTML レポートのユーザー エクスペリエンスを強化しました。
  • ユーザーが 1 つの SQL インスタンスの SQL 接続情報を直感的に提供できるようにする接続文字列ウィザード。
  • SKU 推奨に含める/除外するデータベースのユーザー選択を有効にします。

さらに、このリリースの Data Migration Assistant では、次の問題に対するバグ修正と機能強化が提供されます。

  • 収集されたパフォーマンス データが特定のロケールで正しく読み取られるのを阻止するエラーを修正しました。
  • ワークロード パターンが大きく変動する環境に対する不適切な SKU 推奨に関連する問題を修正しました。
  • ハイ メモリ環境でのデータ収集に影響する問題を修正しました。

Data Migration Assistant v5.4

Data Migration Assistant の v5.4 リリースでは、次のサポートが提供されます。

  • パフォーマンス データ ポイントに基づいて、Azure VM SKU のターゲット Azure SQL Database、Azure SQL Managed Instance、SQL Server に関する推奨事項と説明を提供する新しいコンソール エクスペリエンス。
  • SQL Server 2005 は非推奨となっており、今後のリリースで可能なソースとして削除される予定です。

さらに、このリリースの Data Migration Assistant では、次の問題に対するバグ修正が提供されます。

  • Azure SQL Managed Instance ターゲットを評価するときに発生する RDS for SQL Server アクセス許可エラーを修正しました。
  • 評価でメモリ最適化データ ファイル グループ (FX) の誤って報告された阻害要因を修正しました。
  • Azure SQL Database ターゲットを評価するときに 3 部構成または 4 部構成のデータベース間参照を検出するために不足していたルールを修正しました。
  • DMA コマンド ラインで AssessTargetReadiness オプションを使用するときの specified value for 'AssessmentDatabases' is invalid エラーを修正しました。

Data Migration Assistant v5.3

Data Migration Assistant の v5.3 リリースでは、次のサポートが提供されます。

  • コマンド ラインでの外部アプリケーション アドホック クエリ評価。
  • Dma.exe.config 構成ファイルでコマンド タイムアウト パラメーターをカスタマイズするユーザー。
  • 構成ファイルを使用して DMA コマンド ラインを実行する方法を説明する、評価構成サンプル ファイルと PowerShell サンプル スクリプト。
  • タイムアウトの制限のない、オンプレミスの移行でのバックアップと復元の操作。

さらに、このリリースの Data Migration Assistant は .NET 4.8 に更新され、次の問題に対するバグ修正が提供されます。

  • 移行フェーズで sysadmin アクセス許可がない場合、評価を実行したり、Azure SQL Database に接続したりすることはできません。
  • RDS 評価に対する sysadmin アクセス許可がない場合、ユーザーは評価を実行できません。
  • ユーザーが Azure Migrate に JSON 評価レポートをアップロードするときに問題が発生しました。
  • 中国語文字を含むオブジェクトを移行できません。

Data Migration Assistant v5.2

Data Migration Assistant の v5.2 リリースでは、次のサポートが提供されます。

  • Azure Government および各国のクラウド (ソブリン オファリング) をサポートする Azure Migrate に評価をアップロードする。 この機能を使用すると、Azure SQL に移行する SQL Server データ資産の準備状況を評価できます。
  • Azure Government および各国のクラウドをサポートする Azure Migrate に評価をアップロードするためのコマンド ライン サポート。 これで、Azure Migrate プロジェクトへの評価のアップロードを完全に自動化して、統合された Azure SQL 対応性レポートを取得できるようになりました。

Data Migration Assistant v5.0

Data Migration Assistant の v5.0 リリースでは、次のサポートが提供されます。

  • 評価およびアップグレードのターゲットとしての SQL Server 2019 for Windows と SQL Server 2019 for Linux。
  • 以前のバージョンの Data Migration Assistant で作成された評価の保存と読み込みのサポートなど、評価の保存と読み込み。
  • SSISDB でホストされている SQL Server Integration Services (SSIS) プロジェクトと、パッケージ ストアでホストされている SSIS パッケージの評価。 Database Migration Assistant では、ソース パッケージで使用されるサポートされていないか、部分的にサポートされているか、または非推奨の機能と互換性の問題を検出し、それらの問題に対処するための推奨事項を提供します。
  • C# ソース コードでの SQL クエリなど、外部アプリケーションからの SQL クエリの評価。 ユーザーは、Data Access Migration Toolkit を使用して、C# ソース コードで使用される SQL クエリの完全な JSON レポートを生成し、レポートを Data Migration Assistant にアップロードできます。

さらに、このリリースの Data Migration Assistant では、追加の機能強化とバグ修正が提供され、ツールが .NET 4.7.2 に更新されました。

Data Migration Assistant v4.5

Data Migration Assistant の v4.5 リリースでは、ファイル システムでホストされている SQL Server Integration Services (SSIS) パッケージを Azure SQL Database または SQL Managed Instance に移行する場合の評価をサポートしています。

Data Migration Assistant v4.4

Data Migration Assistant の v4.4 リリースでは、Azure Migrate に評価をアップロードするためのサポートが提供されています。

Data Migration Assistant v4.3

Data Migration Assistant の v4.3 リリースでは、次のサポートが提供されます。

  • ワークロード評価に基づく Azure SQL Managed Instance の SKU 推奨。
  • 評価のソースとしての RDS SQL Server。
  • ターゲットとしての Azure SQL Managed Instance のエージェント ジョブ評価。
  • 特定の評価ルールを無視する機能。DMA で構成された 'ignoreErrorCodes' プロパティで指定されたエラー コードの一覧は、DMA 評価結果には表示されません。
  • ジョブ アクティビティ ステップでの T-SQL クエリの評価と適切な推奨事項の提供
  • 拡張イベント評価 (パブリック プレビュー)。

さらに、DMA のこのリリースでは、データベース内の多数のスキーマ オブジェクトを処理するためのパフォーマンスが向上し、次に関連するバグ修正も提供されます。

  • 場合によっては、ネイティブ コンパイルでコンパイルされたプロシージャ。
  • 複雑なデータベース スキーマ。

Data Migration Assistant v4.2

Data Migration Assistant の v4.2 リリースでは、オンプレミスの SQL Server から SQL Managed Instance に移行する場合に、1 つ以上のサーバー インスタンスのターゲット対応性評価に対するコマンド ライン サポートが提供されます。 お客様は、Data Migration Assistant コマンド ラインを使用して、データベース スキーマに関するメタデータを収集し、阻害要因を検出し、SQL Managed Instance への移行に影響する部分的にサポートされているかサポートされていない機能について学習できるようになりました。 結果は、提供された Power BI テンプレートを使用してレンダリングできます。

Data Migration Assistant v4.1

Data Migration Assistant の v4.1 リリースでは、SQL Managed Instance に移行するオンプレミスの SQL Server データベースの包括的な評価のサポートが導入されています。

評価ワークフローは、次の問題を検出するのに役立ちます。これは、SQL Managed Instance への移行に影響を与える可能性があります。

  • サポートされていないか部分的にサポートされている機能。 Data Migration Assistant では、ターゲット SQL Managed Instance で部分的にサポートされているかサポートされていない使用中の機能についてソース SQL Server データベースを評価します。 その後、このツールによって、移行プロジェクトを計画するときにお客様がこの情報を考慮できるように、包括的な推奨事項セット、Azure で使用できる代替アプローチ、軽減手順が提供されます。

  • 互換性の問題。 Data Migration Assistant では、次の領域に関連する互換性の問題も識別します。

    • 破壊的変更: ターゲット データベースに移行する機能を中断する可能性がある特定のスキーマ オブジェクト。 これらのスキーマ オブジェクトは、データベース移行後に修正することをお勧めします。
    • 動作変更: 報告されるスキーマ オブジェクトは引き続き機能しますが、パフォーマンスの低下など、異なる動作を引き起こす可能性があります。
    • 情報に関する問題: これらのオブジェクトは移行に影響しませんが、以降の SQL Server リリースでは非推奨になっている可能性があります。

評価が完了したら、Azure Database Migration Service (DMS) を使用して、SQL Server データベースの SQL Managed Instance への移行を実行します。 DMS では、SQL Managed Instance へのオフライン (1 回限り) とオンライン (最小限のダウンタイム) の両方のデータベース移行がサポートされます。

Data Migration Assistant v4.0

Data Migration Assistant の v4.0 リリースでは、Azure SQL Database SKU 推奨機能が導入されています。これでユーザーは、データベースをホストしているコンピューターから収集されたパフォーマンス カウンターに基づいて、推奨される最小の Azure SQL Database SKU を特定できます。 この機能によって、価格レベル、コンピューティング レベル、最大データ サイズに関連する推奨事項と、1 か月あたりの推定コストが提供されます。 また、すべてのデータベースを Azure に一括でプロビジョニングする機能も提供されます。

Note

この機能は現在、コマンド ライン インターフェイス (CLI) を介してのみ使用できます。

詳細については、オンプレミス データベースに適した Azure SQL Database SKU の特定に関する記事を参照してください。

Data Migration Assistant v3.6

Data Migration Assistant の v3.6 リリースでは、移行を妨げる最も一般的な要素の影響を受けたスキーマ オブジェクトの "自動修正" が導入されています。

このリリースでは、移行を妨げる次の要素と動作変更の問題に対する自動修正が提供されます。

  • 非修飾結合構文を使用するスキーマ オブジェクト。
  • レガシ RAISEERROR ステートメントを使用するスキーマ オブジェクト。
  • Order By Integer リテラルを使用する SQL ステートメント。

Data Migration Assistant では、一覧表示された問題の影響を受けるオブジェクトに対して自動スキーマ変換を実行し、スキーマ変換を続行する前にユーザーに確認を求めます。 ユーザーは、推奨されるコード変更を確認し、特定のデータベース オブジェクトのすべての変換を受け入れるか拒否することができます。

Data Migration Assistant では、Microsoft Program Synthesis (PROSE) テクノロジを使用して、コードの修正を提案します。 PROSE に関する詳細を確認します。

Data Migration Assistant v3.5

Data Migration Assistant の v3.5 リリースには、次の追加機能が含まれています。

  • Azure SQL Database に移行するためのパフォーマンスが大幅に向上しました (ベンチマーク テストでは、プロセスが以前のバージョンの Data Migration Assistant よりも 4 倍高速であることが示されています)。
  • メモリ占有領域は、移行ワークフローの安定性を向上させるためにさらに最適化されています。
  • スキーマとデータの移行中に評価をスキップする機能 (既に評価を実行し、移行前に重大なスキーマ オブジェクトに対処している場合)。
  • バックアップ ファイルに無効なネットワーク共有パスが指定されている場合、オンプレミスのレガシ バージョンの SQL Server を新しいバージョンまたは Azure VM 上の SQL Server にアップグレードする場合に、ツールがクラッシュする問題に対処するための修正。

Data Migration Assistant v3.4

Data Migration Assistant の v3.4 リリースには、次の追加機能が含まれています。

  • Azure SQL Database への移行のソースとしての SQL Server 2017 のサポート。
  • 安定性、パフォーマンス、評価ルールの正確性に対する機能強化。

Data Migration Assistant v3.3

Data Migration Assistant の v3.3 リリースでは、Windows と Linux の両方で、オンプレミスの SQL Server インスタンスを新しいバージョンの SQL Server 2017 に移行できます。 Windows と Linux の全体的な移行ワークフローは同じですが、SQL Server 2017 for Linux に移行するには、いくつかの追加の考慮事項が必要です。

バックアップ パスの指定

Linux と Windows では異なるパス形式が使用されます。 その結果、SQL Server 2017 on Linux に移行するには、ユーザーは、物理ファイルの場所へのパスを Windows バージョンと Linux バージョンの両方について指定する必要があります。 物理ファイルの場所に応じて、両方のバージョンのパスを異なる方法で指定できます。 次を実行中のコンピューター上に物理バックアップ ファイルがある場合:

  • Linux。'samba' 共有を使用して、ネットワーク上の他のコンピューターとファイルを共有します。
  • Windows。'mnt' コマンドを使用して、Linux を実行しているコンピューターに共有をマウントします。

Note

'samba' 共有または 'mnt' コマンドの使用の詳細については、この記事では取り扱いません。

Windows ログインの移行

Active Directory (AD) ログインの移行は SQL Server 2017 on Linux で正式にサポートされていますが、正常に動作するには追加の構成が必要です。 SQL Server 2017 on Linux での Active Directory ログインの設定の詳細については、SQL Server on Linux での Active Directory 認証に関する記事を参照してください。 必要な構成を実行すると、設定が完了し、通常どおり Active Directory ログインを移行できます。 標準の SQL 認証は、追加の設定なしで想定どおりに動作します。

Data Migration Assistant v3.2

Data Migration Assistant の v3.2 リリースには、次の追加機能が含まれています。

  • スキーマとデータの移行は、新しい移行ワークフローを使用して、オンプレミスの SQL Server データベースから Azure SQL Database に対して行うことができます。
  • Azure SQL Database へのスキーマの移行中に、DMA ではソース データベース オブジェクトをスクリプト化し、潜在的な互換性の問題を修正する方法に関するガイダンスを提供し、スキーマを Azure にデプロイします。

Data Migration Assistant v3.1

Data Migration Assistant の v3.1 リリースには、次の追加機能が含まれています。

  • データベース照合順序、サポートされていないシステム ストアド プロシージャの使用、CLR オブジェクトに関する、Azure SQL Database の評価の推奨事項が改善されました。
  • Azure SQL Database に移行するときの互換性レベル 130、120、110、100 の評価ガイダンス。

Data Migration Assistant v3.0

Data Migration Assistant の v3.0 リリースでは、Azure SQL Database 評価が拡張され、次に関連する問題を修正するための包括的な推奨事項が提供されます。

  • 移行の障害となっている問題。
  • 部分的にサポートされているかサポートされていない機能。

Data Migration Assistant v2.1

Data Migration Assistant の v2.1 リリースには、次の追加機能が含まれています。

  • 無人モードで評価を実行するためのコマンド ライン サポート。これは、大規模な評価を実行するのに役立ちます。 詳細については、コマンド ラインからの Data Migration Assistant の実行に関する記事を参照してください。
  • ユーザーが DMA を起動して閉じたときのパフォーマンスの向上。
  • SQL 接続タイムアウトを構成する機能。詳細については、Data Migration Assistant の構成設定に関する記事を参照してください。

Data Migration Assistant v2.0

Data Migration Assistant の v2.0 リリースでは、ストレージを最大限節約する適切な優先順位付けテーブルを提供するために、Stretch Database 機能に関する推奨事項が改善されています。

重要

Stretch Database は、SQL Server 2022 (16.x) および Azure SQL Database で非推奨になります。 この機能は、データベース エンジンの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。

Data Migration Assistant v1.0

Data Migration Assistant の v1.0 リリースは最初のリリースであり、次の機能が提供されます。

  • オンプレミス バージョンの SQL Server へのアップグレードに影響する可能性がある問題の検出。 すべての結果は互換性の問題として説明され、次の領域に分類されます。
    • 破壊的変更
    • 動作の変更
    • 非推奨の機能
  • アップグレード後にデータベースで利用できるターゲット SQL Server プラットフォームの新機能の検出。 すべての結果は機能に関する推奨事項として説明され、次の領域に分類されます。
    • パフォーマンス
    • セキュリティ
    • ストレージ
  • 評価を実行するための最新のユーザー エクスペリエンス。

関連項目

Data Migration Assistant の概要