Data Migration Assistant の概要Overview of Data Migration Assistant

Data Migration Assistant (DMA) を使用すると、新しいバージョンの SQL Server または Azure SQL Database のデータベース機能に影響する可能性のある互換性の問題を検出することで、最新のデータプラットフォームにアップグレードできます。The Data Migration Assistant (DMA) helps you upgrade to a modern data platform by detecting compatibility issues that can impact database functionality in your new version of SQL Server or Azure SQL Database. DMA は、ターゲット環境のパフォーマンスと信頼性を高めるための推奨事項を提案し、スキーマ、データ、非コンテナー化オブジェクトをソース サーバーからターゲット サーバーに移動できるようにします。DMA recommends performance and reliability improvements for your target environment and allows you to move your schema, data, and uncontained objects from your source server to your target server.


大規模な移行 (データベースの数とサイズの観点から) では、データベースを大規模に移行できるAzure Database Migration Serviceを使用することをお勧めします。For large migrations (in terms of number and size of databases), we recommend that you use the Azure Database Migration Service, which can migrate databases at scale.

Data Migration Assistant を入手するGet Data Migration Assistant

DMA をインストールするには、 Microsoft ダウンロードセンターから最新バージョンのツールをダウンロードし、 DataMigrationAssistant.msiファイルを実行します。To install DMA, download the latest version of the tool from the Microsoft Download Center, and then run the DataMigrationAssistant.msi file.


  • Azure SQL database に移行するオンプレミスの SQL Server インスタンスを評価します。Assess on-premises SQL Server instance(s) migrating to Azure SQL database(s).評価ワークフローは、Azure SQL database の移行に影響する可能性がある次の問題を検出するのに役立ち、その解決方法についての詳細なガイダンスを提供します。 The assessment workflow helps you to detect the following issues that can affect Azure SQL database migration and provides detailed guidance on how to resolve them.

    • 移行のブロックに関する問題: オンプレミスの SQL Server データベースの Azure SQL Database への移行をブロックする互換性の問題を検出します。Migration blocking issues: Discovers the compatibility issues that block migrating on-premises SQL Server database(s) to Azure SQL Database(s).DMA は、これらの問題に対処するための推奨事項を提供します。 DMA provides recommendations to help you address those issues.

    • 部分的にサポートされている機能またはサポートされていない機能: ソース SQL Server インスタンスで現在使用されている機能またはサポートされていない機能を検出します。Partially supported or unsupported features: Detects partially supported or unsupported features that are currently in use on the source SQL Server instance.DMA は、一連の推奨事項、Azure で利用できる代替アプローチ、および移行プロジェクトに組み込むことができるようにするための手順を軽減します。 DMA provides a comprehensive set of recommendations, alternative approaches available in Azure, and mitigating steps so that you can incorporate them into your migration projects.

  • オンプレミスの SQL Server へのアップグレードに影響する可能性がある問題を検出します。Discover issues that can affect an upgrade to an on-premises SQL Server.これらは、互換性の問題として記述され、次のカテゴリに分類されます。 These are described as compatibility issues and are organized in the following categories:

    • 互換性に影響する変更Breaking changes
    • 動作の変更Behavior changes
    • 非推奨の機能Deprecated features
  • アップグレード後にデータベースが恩恵を受けることのできるターゲット SQL Server プラットフォームの新機能について説明します。Discover new features in the target SQL Server platform that the database can benefit from after an upgrade. これらは、機能に関する推奨事項として説明されており、次のカテゴリに分類されています。These are described as feature recommendations and are organized in the following categories:

    • パフォーマンスPerformance
    • セキュリティSecurity
    • ストレージStorage
  • オンプレミスの SQL Server インスタンスを、オンプレミスでホストされている最新の SQL Server インスタンスに、またはオンプレミスネットワークからアクセス可能な Azure 仮想マシン (VM) に移行します。Migrate an on-premises SQL Server instance to a modern SQL Server instance hosted on-premises or on an Azure virtual machine (VM) that is accessible from your on-premises network. Azure VM には、VPN またはその他のテクノロジを使用してアクセスできます。The Azure VM can be accessed using VPN or other technologies. 移行ワークフローは、次のコンポーネントを移行するのに役立ちます。The migration workflow helps you to migrate the following components:

    • データベースのスキーマSchema of databases
    • データとユーザーData and users
    • サーバーの役割Server roles
    • SQL Server と Windows ログインSQL Server and Windows logins
  • 移行が成功すると、アプリケーションはターゲット SQL Server データベースにシームレスに接続できるようになります。After a successful migration, applications can connect to the target SQL Server databases seamlessly.

  • Azure SQL Database または Azure SQL Managed Instance に移行するオンプレミスの SQL Server Integration Services (SSIS) パッケージを評価します。Assess on-premises SQL Server Integration Services (SSIS) package(s) migrating to Azure SQL Database or Azure SQL Managed Instance. この評価は、移行に影響する可能性がある問題を発見するのに役立ちます。The assessment helps to discover issues that can affect the migration. これらは、互換性の問題として記述され、次のカテゴリに分類されます。These are described as compatibility issues and are organized in the following categories:

    • 移行ブロッカー: ソースパッケージの Azure への移行を妨げる互換性の問題を検出します。Migration blockers: discovers the compatibility issues that block migrating source package(s) to Azure. DMA は、これらの問題に対処するための推奨事項を提供します。DMA provides recommendations to help you address those issues.

    • 情報に関する問題: ソースパッケージで使用される部分的にサポートされている機能または非推奨の機能を検出します。Information issues: detects partially supported or deprecated features that are used in source package(s).


評価を実行するには、SQL Server sysadminロールのメンバーである必要があります。To run an assessment, you have to be a member of the SQL Server sysadmin role.

サポートされているソース バージョンとターゲット バージョンSupported source and target versions

DMA を使用すると、以前のバージョンの SQL Server アップグレードアドバイザーがすべて置き換えられます。ほとんどの SQL Server バージョンでは、アップグレードに使用する必要があります。DMA replaces all previous versions of SQL Server Upgrade Advisor and should be used for upgrades for most SQL Server versions. サポートされているソースとターゲットのバージョンは次のとおりです。Supported source and target versions are:


  • SQL Server 2005SQL Server 2005
  • SQL Server 2008SQL Server 2008
  • SQL Server 2008 R2SQL Server 2008 R2
  • SQL Server 2012SQL Server 2012
  • SQL Server 2014SQL Server 2014
  • SQL Server 2016SQL Server 2016
  • SQL Server 2017 on WindowsSQL Server 2017 on Windows


  • SQL Server 2012SQL Server 2012
  • SQL Server 2014SQL Server 2014
  • SQL Server 2016SQL Server 2016
  • Windows および Linux での SQL Server 2017SQL Server 2017 on Windows and Linux
  • SQL Server 2019SQL Server 2019
  • Azure SQL Database 単一データベースAzure SQL Database single database
  • Azure SQL Managed InstanceAzure SQL Managed Instance
  • Azure 仮想マシンで実行されている SQL serverSQL server running on an Azure Virtual Machine

関連項目See also

SQL Server の移行を評価するAssess your SQL Server Migration

Data Migration Assistant: 構成設定Data Migration Assistant: Configuration settings

Data Migration Assistant を使用したオンプレミスの SQL Server の移行Migrate On-Premises SQL Server using Data Migration Assistant

Data Migration Assistant: ベストプラクティスData Migration Assistant: Best Practices