Data Migration Assistant の概要
Data Migration Assistant (DMA) を使用すると、新しいバージョンの SQL Server または Azure SQL Database でのデータベース機能に影響するおそれがある互換性の問題が検出されるため、最新のデータ プラットフォームへのアップグレードが楽になります。 DMA は、ターゲット環境のパフォーマンスと信頼性を高めるための推奨事項を提案し、スキーマ、データ、非コンテナー化オブジェクトをソース サーバーからターゲット サーバーに移動できるようにします。
注意
(データベースの数とサイズの点で) 大規模な移行の場合、データベースを大規模に移行できる Azure Database Migration Service を使用することをお勧めします。
Data Migration Assistant を入手する
DMA をインストールするには、Microsoft ダウンロード センターからこのツールの最新バージョンをダウンロードし、DataMigrationAssistant.msi ファイルを実行します。
機能
Azure SQL データベースに移行するオンプレミスの SQL Server インスタンスを評価します。 評価ワークフローは、Azure SQL データベースの移行に影響する可能性がある次の問題を検出するのに役立ち、それらを解決する方法に関する詳細なガイダンスを提供します。
移行を妨げる問題: Azure SQL Database へのオンプレミスの SQL Server データベースの移行を妨げる互換性の問題を検出します。 DMA は、それらの問題への対処に役立つ推奨事項を提供します。
部分的にサポートされているか、サポート対象外の機能: ソース SQL Server インスタンスで現在使用されている機能で、部分的にサポートされているか、サポート対象外のものを検出します。 DMA は、推奨事項の包括的なセット、Azure で使用できる代替アプローチ、および移行プロジェクトに組み込むことができる軽減手順を提供します。
オンプレミスの SQL Server へのアップグレードに影響する可能性がある問題を検出します。 これらは互換性の問題として示され、次のカテゴリに分類されます。
- 重大な変更
- 動作の変更
- 非推奨の機能
アップグレード後にデータベースで利用できる、ターゲット SQL Server プラットフォームの新機能を検出します。 これらは、機能に関する推奨事項として示され、次のカテゴリに分類されます。
- パフォーマンス
- セキュリティ
- ストレージ
オンプレミスの SQL Server インスタンスを、オンプレミスまたはオンプレミスのネットワークからアクセス可能な Azure 仮想マシン (VM) でホストされている最新の SQL Server インスタンスに移行します。 Azure VM には、VPN またはその他のテクノロジを使用してアクセスできます。 移行ワークフローは、次のコンポーネントの移行に役立ちます。
- データベースのスキーマ
- データとユーザー
- サーバーの役割
- SQL Server と Windows のログイン
移行が成功すると、アプリケーションはターゲット SQL Server データベースにシームレスに接続できます。
Azure SQL Database または Azure SQL Managed Instance に移行するオンプレミスの SQL Server Integration Services (SSIS) パッケージを評価します。 この評価は、移行に影響を与える可能性のある問題を検出するのに役立ちます。 これらは互換性の問題として示され、次のカテゴリに分類されます。
移行の阻害要因: Azure へのソース パッケージの移行を妨げる互換性の問題を検出します。 DMA は、それらの問題への対処に役立つ推奨事項を提供します。
情報の問題: ソース パッケージで使用されている機能で、部分的にサポートされているか、非推奨のものを検出します。
注意
DMA では、Azure SQL Managed Instance へのデータベース移行はサポートされていません。 Azure Data Studio の Azure SQL 移行拡張機能を使用することをお勧めします。これは、Azure SQL Managed Instance へのオンラインとオフラインの両方のデータベース移行をサポートしています。
前提条件
評価を実行するには、SQL Server sysadmin ロールのメンバーである必要があります。 推奨されるディスプレイ解像度は 1024 x 756 です。
サポートされているソース バージョンとターゲット バージョン
DMA は、以前のすべてのバージョンの SQL Server Upgrade Advisor に置き換わるものなので、ほとんどの SQL Server バージョンのアップグレードに使用する必要があります。 評価でサポートされているソース バージョンとターゲット バージョンは次のとおりです。
変換元
- SQL Server 2005 (非推奨)
- SQL Server 2008
- SQL Server 2008 R2
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017
- SQL Server 2019
- SQL Server 2022
- Amazon RDS for SQL Server
ターゲット
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- Windows および Linux 上の SQL Server 2017
- SQL Server 2019
- SQL Server 2022
- Azure SQL Database 単一データベース
- Azure SQL Managed Instance (評価のみ)
- Azure 仮想マシンで実行されている SQL サーバー