DMS を使用して SQL Server を Azure SQL Database にオンラインで移行するMigrate SQL Server to Azure SQL Database online using DMS

Azure Database Migration Service を使用して、最短のダウンタイムでオンプレミスの SQL Server インスタンスから Azure SQL Database にデータベースを移行することができます。You can use the Azure Database Migration Service to migrate the databases from an on-premises SQL Server instance to Azure SQL Database with minimal downtime. このチュートリアルでは、Azure Database Migration Service を使用して、SQL Server 2016 (以降) のオンプレミス インスタンスに復元された Adventureworks2012 データベースを Azure SQL Database に移行します。In this tutorial, you migrate the Adventureworks2012 database restored to an on-premises instance of SQL Server 2016 (or later) to an Azure SQL Database by using the Azure Database Migration Service.

このチュートリアルで学習する内容は次のとおりです。In this tutorial, you learn how to:

  • Data Migration Assistant を使用して、オンプレミス データベースを評価する。Assess your on-premises database by using the Data Migration Assistant.
  • Data Migration Assistant を使用して、サンプル スキーマを移行する。Migrate the sample schema by using the Data Migration Assistant.
  • Azure Database Migration Service のインスタンスを作成する。Create an instance of the Azure Database Migration Service.
  • Azure Database Migration Service を使用して移行プロジェクトを作成する。Create a migration project by using the Azure Database Migration Service.
  • 移行を実行する。Run the migration.
  • 移行を監視する。Monitor the migration.
  • 移行レポートをダウンロードする。Download a migration report.

重要

最適な移行エクスペリエンスのために、ターゲット データベースと同じ Azure リージョンに Azure Database Migration Service のインスタンスを作成することをお勧めします。For an optimal migration experience, Microsoft recommends creating an instance of the Azure Database Migration Service in the same Azure region as the target database. リージョンや地域をまたいでデータを移動する場合、移行プロセスが遅くなり、エラーが発生する可能性があります。Moving data across regions or geographies can slow down the migration process and introduce errors.

前提条件Prerequisites

このチュートリアルを完了するには、以下を実行する必要があります。To complete this tutorial, you need to:

  • SQL Server 2012 以降 (任意のエディション) をダウンロードしてインストールします。Download and install SQL Server 2012 or later (any edition).
  • SQL Server Express のインストール時に既定では無効になっている TCP/IP プロトコルを有効にします。有効にする手順については、サーバー ネットワーク プロトコルの有効化または無効化に関する記事を参照してください。Enable the TCP/IP protocol, which is disabled by default during SQL Server Express installation, by following the instructions in the article Enable or Disable a Server Network Protocol.
  • Azure SQL Database インスタンスを作成します。作成する場合は「Azure Portal で Azure SQL データベースを作成する」の手順に従います。Create an instance of Azure SQL Database instance, which you do by following the detail in the article Create an Azure SQL database in the Azure portal.
  • Data Migration Assistant (DMA) v3.3 以降をダウンロードしてインストールします。Download and install the Data Migration Assistant (DMA) v3.3 or later.
  • Azure Resource Manager デプロイ モデルを使用して、Azure Database Migration Service 用の VNET を作成します。これで、ExpressRoute または VPN を使用したオンプレミスのソース サーバーとのサイト間接続を確立します。Create a VNET for the Azure Database Migration Service by using the Azure Resource Manager deployment model, which provides site-to-site connectivity to your on-premises source servers by using either ExpressRoute or VPN.
  • Azure Virtual Network (VNET) のネットワーク セキュリティ グループの規則によって、通信ポート 443、53、9354、445、12000 がブロックされていないことを確認します。Ensure that your Azure Virtual Network (VNET) Network Security Group rules don't block the following communication ports 443, 53, 9354, 445, 12000. Azure VNET NSG トラフィックのフィルター処理の詳細については、「ネットワーク セキュリティ グループによるネットワーク トラフィックのフィルタリング」を参照してください。For more detail on Azure VNET NSG traffic filtering, see the article Filter network traffic with network security groups.
  • データベース エンジン アクセスのために Windows ファイアウォールを構成します。Configure your Windows Firewall for database engine access.
  • Azure Database Migration Service がソースの SQL Server にアクセスできるように Windows ファイアウォールを開きます。既定では TCP ポート 1433 が使用されます。Open your Windows firewall to allow the Azure Database Migration Service to access the source SQL Server, which by default is TCP port 1433.
  • 動的ポートを使用して複数の名前付き SQL Server インスタンスを実行している場合は、SQL Browser サービスを有効にし、ファイアウォール経由の UDP ポート 1434 へのアクセスを許可することをお勧めします。これにより、Azure Database Migration Service はソース サーバー上の名前付きインスタンスに接続できるようになります。If you're running multiple named SQL Server instances using dynamic ports, you may wish to enable the SQL Browser Service and allow access to UDP port 1434 through your firewalls so that the Azure Database Migration Service can connect to a named instance on your source server.
  • ソース データベースの前でファイアウォール アプライアンスを使用する場合は、Azure Database Migration Service が移行のためにソース データベースにアクセスできるように、ファイアウォール規則を追加することが必要な場合があります。When using a firewall appliance in front of your source database(s), you may need to add firewall rules to allow the Azure Database Migration Service to access the source database(s) for migration.
  • Azure SQL Database サーバーのサーバー レベルのファイアウォール規則を作成して、Azure Database Migration Service がターゲット データベースにアクセスできるようにします。Create a server-level firewall rule for the Azure SQL Database server to allow the Azure Database Migration Service access to the target databases. Azure Database Migration Service に使用される VNET のサブネット範囲を指定します。Provide the subnet range of the VNET used for the Azure Database Migration Service.
  • ソースの SQL Server インスタンスへの接続に使用される資格情報に、CONTROL SERVER アクセス許可を含めます。Ensure that the credentials used to connect to source SQL Server instance have CONTROL SERVER permissions.
  • ターゲットの Azure SQL Database インスタンスへの接続に使用される資格情報に、ターゲットの Azure SQL データベースに対する CONTROL DATABASE アクセス許可を含めます。Ensure that the credentials used to connect to target Azure SQL Database instance have CONTROL DATABASE permission on the target Azure SQL databases.
  • ソース SQL Server のバージョンは SQL Server 2005 以降である必要があります。The source SQL Server version must be SQL Server 2005 and above. SQL Server インスタンスが実行されているバージョンを確認する方法については、「バージョン、エディション、および SQL Server の更新プログラム レベルとそのコンポーネントを確認する方法」の記事を参照してください。To determine the version that you SQL Server instance is running, see the article How to determine the version, edition, and update level of SQL Server and its components.
  • データベースは、一括ログ復旧モードか完全復旧モードのいずれかでなければなりません。Database(s) must be in either Bulk-logged or Full recovery mode. SQL Server インスタンス用に構成された回復モデルを確認する方法については、データベースの回復モデルを表示または変更する方法 (SQL Server) に関する記事を参照してください。To determine the recovery model configured for your SQL Server instance, see the article View or Change the Recovery Model of a Database (SQL Server).
  • データベースの完全データベース バックアップを必ず作成してください。Make sure to take the Full database backups for the databases. 完全データベース バックアップを作成するには、データベースの復旧モデルの表示または変更 (Transact-SQL) に関する記事を参照してください。To create a Full database backup, see the article How to: Create a Full Database Backup (Transact-SQL).
  • いずれかのテーブルに主キーがない場合は、データベースと特定のテーブルで変更データ キャプチャ (CDC) を有効にします。If any of the tables don't have a primary key, enable Change Data Capture (CDC) on the database and specific table(s).

    注意

    以下のスクリプトを使用すると、主キーがないテーブルを見つけることができます。You can use the script below to find any tables that do not have primary keys.

    USE <DBName>;
    go
    SELECT is_tracked_by_cdc, name AS TableName
    FROM sys.tables WHERE type = 'U' and is_ms_shipped = 0 AND
    OBJECTPROPERTY(OBJECT_ID, 'TableHasPrimaryKey') = 0;
    

    結果に 'is_tracked_by_cdc' が '0' のテーブルが 1 つ以上表示される場合は、「変更データ キャプチャの有効化と無効化 (SQL Server)」の記事で説明されているプロセスを使用して、データベースと特定のテーブルの変更キャプチャを有効にします。If the results show one or more tables with 'is_tracked_by_cdc' as '0', enable change capture for the database and for the specific tables by using the process described in the article Enable and Disable Change Data Capture (SQL Server).

  • ソース SQL Server のディストリビューター ロールを構成します。Configure the distributor role for source SQL Server.

    注意

    以下のクエリを使用して、レプリケーション コンポーネントがインストールされているかどうかを判断できます。You can determine if replication components are installed by using the query below.

    USE master;
    DECLARE @installed int;
    EXEC @installed = sys.sp_MS_replication_installed;
    SELECT @installed as installed;
    

    結果としてエラー メッセージが返されて、レプリケーション コンポーネントをインストールするよう提案された場合は、SQL Server レプリケーションのインストールの記事のプロセスを使用して SQL Server レプリケーション コンポーネントをインストールします。If the result returns an error message suggesting to install replication components, install SQL Server replication components by using the process in the article Install SQL Server replication.

    レプリケーションが既にインストールされている場合は、次の T-SQL コマンドを使用して、ソース SQL Server にディストリビューション ロールが構成されているかどうかを確認します。If the replication is already installed, check if the distribution role is configured on the source SQL Server using the T-SQL command below.

    EXEC sp_get_distributor;
    

    ディストリビューションが設定されていない場合、前述のコマンド出力に対してディストリビューション サーバーに NULL が表示される場合は、ディストリビューションの構成に関する記事で説明されているガイダンスを参照して、ディストリビューションを構成します。If the distribution isn't set up, where the distribution server shows NULL for above command output, configure the distribution using the guidance provided in the article Configure Distribution.

  • ターゲットの Azure SQL Database でデータベース トリガーを無効にします。Disable database triggers on the target Azure SQL Database.

    注意

    次のクエリを使用して、ターゲットの Azure SQL Database でデータベース トリガーを見つけることができます。You can find the database triggers on the target Azure SQL Database by using the following query:

    Use <Database name>
    select * from sys.triggers
    DISABLE TRIGGER (Transact-SQL)
    

    詳細については、記事「DISABLE TRIGGER (Transact-SQL) 」を参照してください。For more information, see the article DISABLE TRIGGER (Transact-SQL).

オンプレミス データベースを評価するAssess your on-premises database

オンプレミスの SQL Server インスタンスから Azure SQL Database にデータを移行する前に、SQL Server データベースを評価して、移行を妨げる問題がないかどうか確認する必要があります。Before you can migrate data from an on-premises SQL Server instance to Azure SQL Database, you need to assess the SQL Server database for any blocking issues that might prevent migration. Data Migration Assistant v3.3 以降を使用し、SQL Server の移行評価の実行に関する記事の手順に従って、オンプレミス データベースの評価を完了してください。Using the Data Migration Assistant v3.3 or later, follow the steps described in the article Performing a SQL Server migration assessment to complete the on-premises database assessment.

オンプレミス データベースを評価するには、次の手順を実行します。To assess am on-premises database, perform the following steps:

  1. DMA で、新規 (+) アイコンを選択し、[評価] プロジェクト タイプを選択します。In DMA, select the New (+) icon, and then select the Assessment project type.
  2. プロジェクト名を指定し、[Source server type](ソース サーバーの種類) テキスト ボックスで SQL Server[対象サーバーの種類] テキスト ボックスで Azure SQL Database を選択した後、[作成] を選択してプロジェクトを作成します。Specify a project name, in the Source server type text box, select SQL Server, in the Target server type text box, select Azure SQL Database, and then select Create to create the project.

    Azure SQL Database に移行するソース SQL Server データベースを評価する際には、次の両方の評価レポート タイプを選択できます。When you're assessing the source SQL Server database migrating to Azure SQL Database, you can choose one or both of the following assessment report types:

    • データベース互換性をチェックするCheck database compatibility
    • 機能の類似性をチェックするCheck feature parity

    どちらのレポート タイプも、既定で選択されています。Both report types are selected by default.

  3. DMA の [オプション] 画面で [次へ] を選択します。In DMA, on the Options screen, select Next.

  4. [ソースの選択] 画面の [サーバーへの接続] ダイアログ ボックスで、SQL Server への接続詳細を入力し、[接続] を選択します。On the Select sources screen, in the Connect to a server dialog box, provide the connection details to your SQL Server, and then select Connect.
  5. [Add sources](ソースの追加) ダイアログ ボックスで、AdventureWorks2012[追加][Start Assessment](評価の開始) の順に選択します。In the Add sources dialog box, select AdventureWorks2012, select Add, and then select Start Assessment.

    評価が完了すると、次のグラフィックに結果が表示されます。When the assessment is complete, the results display as shown in the following graphic:

    データ移行の評価

    評価では、Azure SQL Database について、機能パリティの問題と移行の障害となっている問題が特定されます。For Azure SQL Database, the assessments identify feature parity issues and migration blocking issues.

    • SQL Server の機能類似性カテゴリでは、幅広い推奨事項や、Azure で利用できる代替アプローチ、および移行プロジェクトの計画に役立つ移行手順を確認できます。The SQL Server feature parity category provides a comprehensive set of recommendations, alternative approaches available in Azure, and mitigating steps to help you plan the effort into your migration projects.
    • 互換性問題カテゴリでは、部分的にサポートされている機能やサポートされていない機能を確認できます。この情報は、オンプレミスの SQL Server データベースから Azure SQL Database への移行を妨げる可能性がある互換性の問題を反映しています。The Compatibility issues category identifies partially supported or unsupported features that reflect compatibility issues that might block migrating on-premises SQL Server database(s) to Azure SQL Database. また、それらの問題への対処に役立つ推奨事項も確認できます。Recommendations are also provided to help you address those issues.
  6. 特定のオプションを選択して、移行を妨げる問題と機能の類似性の問題についての評価結果をレビューします。Review the assessment results for migration blocking issues and feature parity issues by selecting the specific options.

サンプル スキーマを移行するMigrate the sample schema

評価結果をレビューし、選択したデータベースが Azure SQL Database に移行可能であることを確認したら、DMA を使用してスキーマを Azure SQL Database に移行します。After you're comfortable with the assessment and satisfied that the selected database is a viable candidate for migration to Azure SQL Database, use DMA to migrate the schema to Azure SQL Database.

注意

DMA で移行プロジェクトを作成する前に、Azure SQL データベースが前提要件での説明に従って既にプロビジョニングされていることを確認してください。Before you create a migration project in DMA, be sure that you have already provisioned an Azure SQL database as mentioned in the prerequisites. このチュートリアルでは、Azure SQL Database の名前を AdventureWorksAzure としていますが、任意の名前を指定することもできます。For purposes of this tutorial, the name of the Azure SQL Database is assumed to be AdventureWorksAzure, but you can provide whatever name you wish.

AdventureWorks2012 スキーマを Azure SQL Database に移行するには、次の手順を実行します。To migrate the AdventureWorks2012 schema to Azure SQL Database, perform the following steps:

  1. Data Migration Assistant で、新規 (+) アイコンを選択し、[プロジェクト タイプ][移行] を選択します。In the Data Migration Assistant, select the New (+) icon, and then under Project type, select Migration.
  2. プロジェクト名を指定し、[Source server type](ソース サーバーの種類) テキスト ボックスで SQL Server を選択した後、[対象サーバーの種類] テキスト ボックスで Azure SQL Database を選択します。Specify a project name, in the Source server type text box, select SQL Server, and then in the Target server type text box, select Azure SQL Database.
  3. [移行スコープ] で、[Schema only](スキーマのみ) を選択します。Under Migration Scope, select Schema only.

    上記の手順を実行すると、DMA のインターフェイスの表示が次の図のようになります。After performing the previous steps, the DMA interface should appear as shown in the following graphic:

    Data Migration Assistant プロジェクトを作成する

  4. [作成] を選択してプロジェクトを作成します。Select Create to create the project.

  5. DMA で、SQL Server のソース接続詳細を指定し、[接続] を選択した後、AdventureWorks2012 データベースを選択します。In DMA, specify the source connection details for your SQL Server, select Connect, and then select the AdventureWorks2012 database.

    Data Migration Assistant のソース接続詳細

  6. [次へ] を選択し、[Connect to target server](対象サーバーへの接続) で Azure SQL データベースのターゲット接続の詳細を指定し、[接続] を選択し、Azure SQL Database で事前プロビジョニングした AdventureWorksAzure データベースを選択します。Select Next, under Connect to target server, specify the target connection details for the Azure SQL database, select Connect, and then select the AdventureWorksAzure database you had pre-provisioned in Azure SQL Database.

    Data Migration Assistant のターゲット接続詳細

  7. [次へ] を選択して [オブジェクトの選択] 画面に進みます。この画面では、Azure SQL Database にデプロイする必要がある AdventureWorks2012 データベース内のスキーマ オブジェクトを指定できます。Select Next to advance to the Select objects screen, on which you can specify the schema objects in the AdventureWorks2012 database that need to be deployed to Azure SQL Database.

    既定では、すべてのオブジェクトが選択されています。By default, all objects are selected.

    SQL スクリプトを生成する

  8. [SQL スクリプトの生成] を選択して SQL スクリプトを作成し、スクリプトにエラーがないかを確認します。Select Generate SQL script to create the SQL scripts, and then review the scripts for any errors.

    スキーマ スクリプト

  9. [Deploy schema](スキーマのデプロイ) を選択して Azure SQL データベースにスキーマをデプロイし、スキーマがデプロイされたら、対象サーバーに異常がないかをチェックします。Select Deploy schema to deploy the schema to Azure SQL Database, and then after the schema is deployed, check the target server for any anomalies.

    スキーマをデプロイする

Microsoft.DataMigration リソース プロバイダーを登録するRegister the Microsoft.DataMigration resource provider

  1. Azure portal にサインインし、[すべてのサービス] を選択し、[サブスクリプション] を選択します。Sign in to the Azure portal, select All services, and then select Subscriptions.

    ポータルのサブスクリプションの表示

  2. Azure Database Migration Service のインスタンスを作成するサブスクリプションを選択して、[リソース プロバイダー] を選択します。Select the subscription in which you want to create the instance of the Azure Database Migration Service, and then select Resource providers.

    リソース プロバイダーの表示

  3. 移行を検索し、Microsoft.DataMigration の右側にある [登録] を選択します。Search for migration, and then to the right of Microsoft.DataMigration, select Register.

    リソース プロバイダーの登録

インスタンスを作成するCreate an instance

  1. Azure portal で [+ リソースの作成] を選択し、Azure Database Migration Service を検索して、ドロップダウン リストから [Azure Database Migration Service] を選択します。In the Azure portal, select + Create a resource, search for Azure Database Migration Service, and then select Azure Database Migration Service from the drop-down list.

    Azure Marketplace

  2. [Azure Database Migration Service] 画面で、[作成] を選択します。On the Azure Database Migration Service screen, select Create.

    Azure Database Migration Service インスタンスを作成する

  3. [移行サービスの作成] 画面で、サービスの名前、サブスクリプション、新規または既存のリソース グループを指定します。On the Create Migration Service screen, specify a name for the service, the subscription, and a new or existing resource group.

  4. Azure Database Migration Service のインスタンスを作成する場所を選択します。Select the location in which you want to create the instance of the Azure Database Migration Service.

  5. 既存の仮想ネットワーク (VNET) を選択するか、新しい VNET を作成します。Select an existing virtual network (VNET) or create a new one.

    この VNET が Azure Database Migration Service に、ソース SQL Server とターゲット Azure SQL Database インスタンスへのアクセスを提供します。The VNET provides the Azure Database Migration Service with access to the source SQL Server and the target Azure SQL Database instance.

    Azure portal で VNET を作成する方法の詳細については、Azure portal を使用した仮想ネットワークの作成に関する記事を参照してください。For more information about how to create a VNET in the Azure portal, see the article Create a virtual network using the Azure portal.

  6. 価格レベルを選択します。Select a pricing tier.

    コストと価格レベルの詳細については、価格に関するページを参照してください。For more information on costs and pricing tiers, see the pricing page.

    適切な Azure Database Migration Service レベルの選択について不明な点がある場合は、この投稿の推奨事項を参照してください。If you need help in choosing the right Azure Database Migration Service tier, refer to the recommendations in the posting here.

    Azure Database Migration Service インスタンス設定を構成する

  7. [作成] を選択して、サービスを作成します。Select Create to create the service.

移行プロジェクトを作成するCreate a migration project

サービスが作成されたら、Azure portal 内でそのサービスを探して開き、新しい移行プロジェクトを作成します。After the service is created, locate it within the Azure portal, open it, and then create a new migration project.

  1. Azure ポータルで、[All services](すべてのサービス) を選択し、Azure Database Migration Service を検索して、Azure Database Migration Service を選択します。In the Azure portal, select All services, search for Azure Database Migration Service, and then select Azure Database Migration Services.

    Azure Database Migration Service のすべてのインスタンスを検索する

  2. [Azure Database Migration Services] 画面で、作成した Azure Database Migration Service インスタンスの名前を検索して選択します。On the Azure Database Migration Services screen, search for the name of the Azure Database Migration Service instance that you created, and then select the instance.

    Azure Database Migration Service のインスタンスを検索する

  3. [+ 新しい移行プロジェクト] を選択します。Select + New Migration Project.

  4. [新しい移行プロジェクト] 画面で、プロジェクトの名前を指定し、[ソース サーバーの種類を選択する] テキスト ボックスで SQL Server を選択した後、[対象サーバーの種類] テキスト ボックスで Azure SQL Database を選択します。On the New migration project screen, specify a name for the project, in the Source server type text box, select SQL Server, in the Target server type text box, select Azure SQL Database.
  5. [アクティビティの種類を選択します] セクションで、[オンライン データの移行] を選択します。In the Choose type of activity section, select Online data migration

    Database Migration Service プロジェクトを作成する

    注意

    または、[プロジェクトのみを作成します] を選択して移行プロジェクトを作成しておき、移行は後で実行することもできます。Alternately, you can chose Create project only to create the migration project now and execute the migration later.

  6. [保存] を選択します。Select Save.

  7. [アクティビティの作成と実行] を選択してプロジェクトを作成し、移行アクティビティを実行します。Select Create and run activity to create the project and run the migration activity.

    データベース移行サービス アクティビティの作成と実行

ソース詳細を指定するSpecify source details

  1. [移行ソースの詳細] 画面で、ソース SQL Server インスタンスの接続の詳細を指定します。On the Migration source detail screen, specify the connection details for the source SQL Server instance.

    ソース SQL Server インスタンス名には、必ず完全修飾ドメイン名 (FQDN) を使用してください。Make sure to use a Fully Qualified Domain Name (FQDN) for the source SQL Server instance name. DNS の名前解決ができない場合は、IP アドレスを使用することもできます。You can also use the IP Address for situations in which DNS name resolution isn't possible.

  2. 信頼できる証明書をソース サーバーにインストールしていない場合は、[サーバー証明書を信頼する] チェック ボックスをオンにします。If you haven't installed a trusted certificate on your source server, select the Trust server certificate check box.

    信頼できる証明書がインストールされていない場合、SQL Server はインスタンスの開始時に自己署名証明書を生成します。When a trusted certificate isn't installed, SQL Server generates a self-signed certificate when the instance is started. この証明書は、クライアント接続の資格情報の暗号化に使用されます。This certificate is used to encrypt the credentials for client connections.

    注意事項

    自己署名証明書を使用して暗号化されている SSL 接続のセキュリティは強力ではありません。SSL connections that are encrypted using a self-signed certificate do not provide strong security. man-in-the-middle (中間者) 攻撃を受ける可能性が高くなります。They are susceptible to man-in-the-middle attacks. 運用環境や、インターネットに接続されているサーバーでは、自己署名証明書を使用した SSL を信頼しないでください。You should not rely on SSL using self-signed certificates in a production environment or on servers that are connected to the internet.

    ソースの詳細

ターゲット詳細を指定するSpecify target details

  1. [保存] を選択し、[Migration target details](移行ターゲットの詳細) 画面でターゲット Azure SQL Database Server の接続の詳細を指定します。これは、DMA を使用して AdventureWorks2012 スキーマをデプロイした、事前プロビジョニング済みの Azure SQL Database です。Select Save, and then on the Migration target details screen, specify the connection details for the target Azure SQL Database server, which is the pre-provisioned Azure SQL Database to which the AdventureWorks2012 schema was deployed by using the DMA.

    ターゲットを選択する

  2. [保存] を選択し、[ターゲット データベースへマッピング] 画面で、移行用のソース データベースとターゲット データベースをマップします。Select Save, and then on the Map to target databases screen, map the source and the target database for migration.

    ターゲット データベースにソース データベースと同じデータベース名が含まれている場合、Azure Database Migration Service は既定でターゲット データベースを選択します。If the target database contains the same database name as the source database, the Azure Database Migration Service selects the target database by default.

    ターゲット データベースにマップする

  3. [保存] を選択し、[テーブルの選択] 画面でテーブルの一覧を展開して、影響を受けるフィールドの一覧を確認します。Select Save, on the Select tables screen, expand the table listing, and then review the list of affected fields.

    Azure Database Migration Service では、ターゲット Azure SQL Database インスタンスに存在する空のソース テーブルがすべて自動的に選択されます。The Azure Database Migration Service auto selects all the empty source tables that exist on the target Azure SQL Database instance. データが既に含まれているテーブルを再移行する場合は、このブレードでテーブルを明示的に選択する必要があります。If you want to remigrate tables that already include data, you need to explicitly select the tables on this blade.

    テーブルを選択する

  4. [保存] を選択し、[移行の概要] 画面で、[アクティビティ名] テキスト ボックスに移行アクティビティの名前を指定します。概要を見直して、ソースとターゲットの詳細が先ほど指定した内容と一致していることを確認します。Select Save, on the Migration summary screen, in the Activity name text box, specify a name for the migration activity, and then review the summary to ensure that the source and target details match what you previously specified.

    移行の概要

移行を実行するRun the migration

  • [移行の実行] を選択します。Select Run migration.

    移行アクティビティ ウィンドウが表示されます。アクティビティの [状態][初期化中] になります。The migration activity window appears, and the Status of the activity is Initializing.

    アクティビティの状態 - 初期化中

移行を監視するMonitor the migration

  1. 移行アクティビティ画面で、移行の [状態][実行中] になるまで [最新の情報に更新] を選択して表示を更新します。On the migration activity screen, select Refresh to update the display until the Status of the migration shows as Running.

  2. 特定のデータベースを選択して、データ全体の読み込み操作と増分データ同期操作の移行状態を取得します。Click on a specific database to get to the migration status for Full data load and Incremental data sync operations.

    アクティビティの状態 - 進行中

一括移行を実行するPerform migration cutover

初回の全体の読み込みが完了すると、データベースは [一括準備完了] とマークされます。After the initial Full load is completed, the databases are marked Ready to cutover.

  1. データベースの移行を完了する準備ができたら、[一括で開始] を選択します。When you're ready to complete the database migration, select Start Cutover.

    一括で開始

  2. ソース データベースに対するすべての受信トランザクションを必ず停止してください。[保留中の変更] カウンターが 0 を示すまで待ってください。Make sure to stop all the incoming transactions to the source database; wait until the Pending changes counter shows 0.

  3. [確認] を選択し、[適用] を選択します。Select Confirm, and the select Apply.
  4. データベースの移行の状態に [完了] が表示されたら、アプリケーションを新しいターゲット Azure SQL Database に接続します。When the database migration status shows Completed, connect your applications to the new target Azure SQL Database.

    アクティビティの状態 - 完了

次の手順Next steps