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 Database に移行するオンプレミスの SQL Server インスタンスを評価します。 評価ワークフローは、Azure SQL データベースの移行に影響を与える可能性がある次の問題を検出するのに役立ち、それらを解決する方法に関する詳細なガイダンスを提供します。

    • 移行のブロックの問題: オンプレミスの SQL Server データベースから Azure SQL Database への移行をブロックする互換性の問題を検出します。 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 SQL Managed Instance へのオンラインとオフラインの両方のデータベース移行をサポートする Azure Data Studio 用の Azure SQL 移行拡張機能を使用することをお勧めします。

前提条件

評価を実行するには、SQL Server sysadmin ロールのメンバーである必要があります。 推奨されるディスプレイ解像度は 1024 x 756 です。

サポートされているソース バージョンとターゲット バージョン

DMA は以前のすべてのバージョンの SQL Server アップグレード アドバイザーを置き換え、ほとんどの 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
  • Amazon RDS for SQL Server

対象サーバー

  • SQL Server 2012
  • SQL Server 2014
  • SQL Server 2016
  • Windows および Linux 上の SQL Server 2017
  • SQL Server 2019
  • Azure SQL Database 単一データベース
  • Azure SQL Managed Instance
  • Azure 仮想マシンで実行されている SQL サーバー

こちらもご覧ください