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