SSMA プロジェクトでの作業 (MySQLToSQL)

MySQL データベースを SQL Server または SQL Azure に移行するには、まず SSMA プロジェクトを作成する必要があります。 プロジェクトは以下の情報を含むファイルである:

  • SQL Server または SQL Azure に移行する MySQL データベースに関するメタデータ。

  • 移行されたオブジェクトとデータを受け取る SQL Server または SQL Azure のターゲット インスタンスに関するメタデータ。

  • SQL ServerまたはSQL Azureの接続情報。

  • プロジェクト設定。

プロジェクトを開くと、MySQL と SQL Server または SQL Azure から切断されます。 これでオフラインで仕事ができます。 SQL Server への再接続の詳細については、「SQL Server への接続 (MySQLToSQL)」を参照してください

既定のプロジェクト設定の確認

SSMA には、データベースの変換と読み込み、データの移行、SSMA と MySQL と SQL Server または SQL Azure の同期を行う設定がいくつか含まれています。 既定の設定は、多くのユーザーに適しています。 ただし、新しい SSMA プロジェクトを作成する前に、設定を確認する必要があります。 必要に応じて、すべての新しいプロジェクトに使用される既定の設定を変更できます。

既定のプロジェクト設定を確認するには
  1. ToolsメニューからDefault Project Settingsを選択します。

  2. Migration Target Version ドロップダウンで、設定を表示/変更するプロジェクトタイプを選択し、General tab(全般タブ)をクリックします。

  3. 左側のペインで「Conversion(変換)」をクリックします。

  4. 右側のウィンドウで、必要に応じて設定を確認して変更します。 これらの設定の詳細については、プロジェクト設定(変換)(MySQLToSQL)を参照してください。

  5. [移行]、[同期]、[SQL Azure]、[GUI]、[型マッピング] ページで手順 1 から 3 を繰り返します。

注意

SQL Azure の設定は、プロジェクトの作成時に [SQL Azure への移行] を選択した場合にのみ表示されます。

新規プロジェクトの作成

MySQL データベースから SQL Server または SQL Azure にデータを移行するには、プロジェクトを作成する必要があります。

新しいプロジェクトを作成するには
  1. ファイルメニューから新規プロジェクトを選択します。 [新しいプロジェクト] ダイアログ ボックスが表示されます。 [ファイル] メニューの [新しいプロジェクト] を選択します。 [新しいプロジェクト] ダイアログ ボックスが表示されます。

  2. Nameボックスにプロジェクト名を入力します。

  3. [場所] ボックスで、プロジェクトのフォルダーを入力または選択します。

  4. [移行先]ドロップダウンで、移行に使用するターゲット SQL Server のバージョンを選択します。 次の方法を使用できます:

    • SQL Server 2005

    • SQL Server 2008

    • SQL Server 2012

    • SQL Server 2014

    • Azure SQL データベース

後は[OK] をクリックします

SSMA によってプロジェクト ファイルが作成されます。

プロジェクト設定のカスタマイズ

すべての新しい SSMA プロジェクトに適用される既定のプロジェクト設定を定義するだけでなく、各プロジェクトの設定をカスタマイズすることもできます。 詳細については、「プロジェクト オプションの設定 (MySQLToSQL)」を参照してください。

ソース データベースとターゲット データベース間のデータ型マッピングをカスタマイズする場合は、プロジェクト、データベース、またはオブジェクト レベルでマッピングを定義できます。 詳細については、MySQL と SQL Server データ型のマッピング (MySQLToSQL) を参照してください。

プロジェクトの保存

プロジェクトの保存機能を使用すると、基本的にプロジェクト設定と、必要に応じてデータベース メタデータを SSMA プロジェクト ファイルに保存できます。

プロジェクトを保存するには
  • [ファイル] メニューの [プロジェクトの保存] を選択します。

プロジェクト内のデータベースが変更されたか、変換されていない場合、SSMA はメタデータの読み込みと保存を求めるメッセージを表示します。 メタデータを読み込んで保存すると、オフラインで作業できます。 また、テクニカル サポート担当者など、他のユーザーに完全なプロジェクト ファイルを送信することもできます。 メタデータの保存を求めるメッセージが表示されたら、次の操作を行います:

  1. メタデータが見つからない状態を示すデータベースごとに、データベース名の横にあるチェック ボックスをオンにします。 メタデータの保存には数分かかる場合があります。 この時点でメタデータを保存しない場合は、チェック ボックスをオンにしないでください。

  2. [保存] をクリックします。

SSMA は MySQL スキーマを解析し、メタデータをプロジェクト ファイルに保存します。

プロジェクトを開く

プロジェクトを開くと、MySQL および SQL Server または SQL Azure から切断されます。 これにより、オフラインで作業できます。 メタデータを更新するには、データベース オブジェクトを SQL Server または SQL Azure に読み込みます。 データを移行するには、SQL Server または SQL Azure に再接続する必要があります。

プロジェクトを開くには
  1. 次の手順のいずれかを使用します:

    1. [ファイル] メニューの [最近使ったプロジェクト] をポイントします。

    2. 開きたいプロジェクトを選択してください。

    3. [ファイル] メニューの [プロジェクトを開く] を選択し、.m2ssproj プロジェクト ファイルを見つけてファイルを選択し、[開く] をクリックします。

  2. MySQL に再接続するには、[ファイル] メニューの [MySQL に再接続] を選択します。

  3. SQL Server に再接続するには、[ファイル] メニューの [SQL Server に再接続] を選択します。

  4. SQL Azure に再接続するには、[ファイル] メニューの [SQL Azure に再接続] を選択します。

次の手順

移行プロセスの次の手順は、 MySQL への接続 (MySQLToSQL) です

参照

MySQL への接続 (MySQLToSQL)
MySQL データベースの SQL Server への移行 - Azure SQL Database (MySQLToSQL)
SQL Server への接続 (MySQLToSQL)
Azure SQL Databaseへの接続(MySQLToSQL)