Data Migration Assistant を使用して、オンプレミスの SQL Server または Azure VM 上の SQL Server を Azure SQL Database に移行する

Data Migration Assistant を使うと、オンプレミスの SQL Server のシームレスな評価が提供され、新しいバージョンの SQL Server にアップグレードしたり、Azure VM 上の SQL Server や Azure SQL Database に移行したりすることができます。

この記事では、Data Migration Assistant を使ってオンプレミスの SQL Server を Azure SQL Database に移行する手順について説明します。

新しい移行プロジェクトを作成する

  1. 左側のペインで、[新規] (+) を選んでから、[移行] プロジェクトの種類を選びます。

  2. ソースの種類を [SQL Server] に設定し、ターゲット サーバーの種類を [Azure SQL Database] に設定します。

  3. [作成] を選択します

    移行プロジェクトを作成する

ソース サーバーとデータベースの指定

  1. ソースの場合、[ソース サーバーに接続します] の下の [サーバー名] テキスト ボックスに、ソース SQL Server インスタンスの名前を入力します。

  2. ソース SQL Server インスタンスによってサポートされる [認証の種類] を選択します。

    注意

    [接続のプロパティ] の下の [接続を暗号化する] チェック ボックスをオンにして、接続を暗号化することをお勧めします。

    ソース サーバーを選びます

  3. [接続] を選択します。

  4. Azure SQL Database に移行するソース データベースを 1 つ選びます。

    注意

    移行前に、データベースを評価し、推奨される修正を表示して適用する場合は、[移行前にデータベースを評価しますか?] チェック ボックスをオンにします。

    ソース データベースを選びます

  5. [次へ] を選択します。

ターゲット サーバーとデータベースの指定

  1. ターゲットの場合、[ターゲット サーバーに接続します] の下の [サーバー名] テキスト ボックスに、Azure SQL Database インスタンスの名前を入力します。

  2. ターゲットの Azure SQL Database インスタンスによってサポートされる [認証の種類] を選びます。

    注意

    [接続のプロパティ] の下の [接続を暗号化する] チェック ボックスをオンにして、接続を暗号化することをお勧めします。

    ターゲット サーバーを選びます

  3. [接続] を選択します。

  4. 移行先の単一の対象になるデータベースを選択します。

    注意

    Windows ユーザーを移行する場合は、[ターゲット外部ユーザーのドメイン名] テキスト ボックスで、ターゲットの外部ユーザーのドメイン名が正しく指定されていることを確認します。

    ターゲット データベースを選びます

  5. [次へ] を選択します。

スキーマ オブジェクトの選択

  1. Azure SQL Database に移行するソース データベースからスキーマ オブジェクトを選択します。

    スキーマ オブジェクトの選択

    注意

    そのまま変換できないオブジェクトの一部が、自動修正の可能性と共に表示されます。 左側のウィンドウでこれらのオブジェクトをクリックすると、右側のウィンドウに提案された修正が表示されます。 修正を確認して、オブジェクトごとにすべての変更を適用するか、無視するかを選びます。 1 つのオブジェクトに対してすべての変更を適用するか、無視しても、他のデータベース オブジェクトには変更が適用されないことに注意してください。 変換できない、または自動修正できないというステートメントが、対象になるデータベースに対して再現され、コメントされます。

    推奨される修正

  2. [General SQL script] (一般的な SQL スクリプト) を選びます。

  3. 生成されたスクリプトを確認します。

    生成されたスクリプト

スキーマの配置

  1. [スキーマの配置] を選びます。

  2. スキーマの配置の結果を確認します。

    スキーマの配置の結果

  3. [データの移行] を選んで、データ移行プロセスを始めます。

  4. 移行するデータを含むテーブルを選択します。

    移行するテーブルを選びます

  5. [データ移行の開始] を選びます。

最後の画面に全体的な状態が表示されます。

移行の状態

こちらもご覧ください