SQL Server での SSMA コンポーネントのインストール (MySQLToSQL)
SQL Server Migration Assistant (SSMA) のインストールに加えて、SQL Server を実行しているコンピュータにもコンポーネントをインストールする必要があります。 これらのコンポーネントには、データ移行をサポートする SSMA 拡張機能パックと、サーバー間接続を有効にする Sybase プロバイダーが含まれます。
SSMA for MySQL 拡張機能パック
SSMA 拡張機能パックは、SQL Server インスタンスにデータベース、sysdb
を追加します。 データベースには、データの移行に必要なテーブルとストアド プロシージャが含まれています。
また、データを SQL Server に移行すると、SSMA では、サーバー側のデータ移行エンジンを使用してデータを移行するときに、SQL Server エージェント ジョブが作成されます。
前提条件
SSMA for Sybase サーバー コンポーネントを SQL Server にインストールする前に、システムが次の要件を満たしていることを確認します。
Microsoft Windows インストーラー 3.1 以降のバージョン。
Microsoft .NET Framework バージョン 4.7.2 またはそれ以降。 これは、.NET Framework デベロッパー センターから入手できます。
MySQL クライアント プロバイダー、と移行する MySQL データベースへの接続。 プロバイダーは、MySQL 製品メディアまたは MySQL Web サイトからインストールできます。
SQL Server Browser サービスが、必ずインストール中に実行されてます。 これは、セットアップ ウィザードで SQL Server のインスタンスの一覧を設定するために使用されます。 SQL Server Browser サービスは、インストール後に無効にすることができます。
Note
SQL Server Browser サービスが実行されていても、セットアップにインスタンスのリストが表示されない場合は、UDP ポート 1434 のブロックを解除する必要があります。 Windows ファイアウォールを使用してポートのブロックを一時的に解除するか、Windows ファイアウォールを一時的に無効にすることができます。 必要に応じて、実行中のウイルス対策ソフトウェアを一時的に無効にします。 インストール後は、ファイアウォールとウイルス対策ソフトウェアを有効にしてください。
拡張機能パックをインストールする
Microsoft SQL Server Migration Assistant Extension Pack for MySQL をダウンロードする
拡張機能パックは、SQL Server にデータを移行する前であれば、いつでもインストールできます。
重要
拡張機能パックをインストールするには、SQL Server インスタンスの sysadmin サーバー ロールのメンバーである必要があります。
拡張情報をインストールするには、次のようにします。
SSMAforSybaseExtensionPack_n.msi (n はビルド番号) を SQL Server を実行しているコンピューターにコピーします。
SSMAforMySQLExtensionPack_n.msi をダブルクリックします。
[ウェルカム] ダイアログ ボックスで、[次へ] を選択します。
[使用許諾契約書] ページで、ライセンス契約条件を読みます。 同意する場合は、[契約に同意する] オプションを選択し、[次へ] をクリックします。
[セットアップの種類の選択] ダイアログ ボックスで、[標準] をクリックします。
[インストールの準備完了] ダイアログ ボックスで、[インストール] をクリックします。
[インストールの最初の手順の完了] ダイアログ ボックスで、[次へ] をクリックします。
新しいダイアログ ボックスが表示されます。拡張機能パックのインストール用に、SQL Server のインスタンスを選択します。
MySQL スキーマの移行先である SQL Server のインスタンスを選択し、[次へ] をクリックします。
既定のインスタンスにはコンピューターと同じ名前が付けられています。 名前付きインスタンスには、後ろにバックスラッシュとインスタンス名が続きます。
[接続] ページで、認証方法を選択し、[次へ] を選択します。
Windows 認証では、Windows 資格情報を使用して SQL Server のインスタンスにログインします。 [SQL Server 認証]を選択した場合は、ログインとパスワードを入力します。
次の手順では、サーバー側のデータ移行中に拡張機能パック データベースに格納されている機密データを暗号化するために使用されるマスター キーのパスワードを設定する必要があります。 強力なパスワードを入力し、[次へ] をクリックします。
次のダイアログ ボックスで、[ユーティリティ データベース n および拡張機能パック ライブラリのインストール] を選択します(n はバージョン番号です)。続いて、[次へ] をクリックします。
テーブルを含む
sysdb
データベースが作成され、(サーバー側のデータ移行エンジンを使用して) データ移行に必要なストアド プロシージャがこのデータベース内に作成されます。ユーティリティを SQL Server の別のインスタンスにインストールするには、[はい] を選択し、[次へ] をクリックします。 または、[いいえ] を選択してウィザードを終了します。