SSMA for DB2 の概要 (DB2ToSQL)

DB2 用 SQL Server Migration Assistant (SSMA) を使用すると、DB2 データベース スキーマを SQL Server スキーマにすばやく変換し、結果のスキーマを SQL Server にアップロードし、DB2 から SQL Server にデータを移行できます。

このトピックでは、インストール プロセスについて説明します。SSMA ユーザー インターフェイスについて理解するのに役立ちます。

SSMA のインストール

SSMA を使用するにはまず、DB2 データベース のソースと SQL Server のターゲット インスタンスの両方にアクセスできるコンピューターに、SSMA クライアント プログラムをインストールします。 SQL Server を実行しているコンピューター上の DB2 OLEDB プロバイダー。 これらのコンポーネントは、DB2 システム機能のデータ移行とエミュレーションをサポートします。 インストール手順については、「SSMA for DB2 のインストール (DB2ToSQL)」を参照してください。

SSMA を開始するには、[スタート] をクリックし、[すべてのプログラム] をポイントし、DB2 用 SQL Server Migration Assistant をポイントして、DB2 用 SQL Server Migration Assistant をクリックします。

SSMA for DB2 のユーザー インターフェイス

SSMA がインストールされ、SSMA を使用して DB2 データベースを SQL Server に移行できます。 開始前に SSMA ユーザー インターフェイスを理解するのに役立ちます。 次の図は、メタデータ エクスプローラー、メタデータ、ツール バー、出力ウィンドウ、エラー一覧ウィンドウなど、SSMA のユーザー インターフェイスを示しています。

SSMA User Interface

移行を開始するには、最初に新しいプロジェクトを作成する必要があります。 次に、DB2 データベースに接続します。 接続が成功すると、DB2 スキーマが DB2 メタデータ エクスプローラーに表示されます。 DB2 メタデータ エクスプローラーでオブジェクトを右クリックして、SQL Server への変換を評価するレポートの作成などのタスクを実行できます。 これらのタスクは、ツール バーとメニューを使用て、実行することもできます。

また、SQL Server のインスタンスにも接続する必要があります。 接続が成功すると、SQL Server データベースの階層が SQL Server メタデータ エクスプローラーに表示されます。 DB2 スキーマを SQL Server スキーマに変換した後、SQL Server メタデータ エクスプローラーで変換されたスキーマを選択し、スキーマを SQL Server に同期します。

変換されたスキーマを SQL Server と同期した後、DB2 メタデータ エクスプローラーに戻り、DB2 スキーマから SQL Server データベースにデータを移行できます。

これらのタスクとその実行方法の詳細については、「DB2 データベースを SQL Server - SQL Server に移行 (DB2ToSQL)」を参照してください。

次のセクションでは、これらの機能をいくつか説明します。

メタデータ エクスプローラー

SSMA には、DB2 データベースと SQL Server データベースでアクションを参照と実行するための 2 つのメタデータ エクスプローラーが含まれています。

DB2 メタデータ エクスプローラー

DB2 メタデータ エクスプローラーには、DB2 スキーマに関する情報が表示されます。 DB2 メタデータ エクスプローラーを使用すると、次のタスクを実行できます。

  • 各スキーマ内のオブジェクトを参照します。

  • 変換するオブジェクトを選択し、オブジェクトを SQL Server 構文に変換します。 詳細については、「DB2 スキーマの変換 (DB2ToSQL)」を参照してください。

  • データ移行のテーブルを選択し、それらのテーブルから SQL Server にデータを移行します。 詳細については、「DB2 データベースの SQL Server への移行 (DB2ToSQL)」をご覧ください。

SQL Server メタデータ エクスプローラー

SQL Server または SQL Azure メタデータ エクスプローラーには、SQL Server または Azure SQL Database のインスタンスに関する情報が表示されます。 SQL Server または Azure SQL Database のインスタンスに接続すると、SSMA はそのインスタンスに関するメタデータを取得し、プロジェクト ファイルに格納します。

SQL Server メタデータ エクスプローラーを使用して、変換された DB2 データベース オブジェクトを選択し、それらのオブジェクトを SQL Server のインスタンスに同期する ことができます。

メタデータ

各メタデータ エクスプローラーの右側には、選択したオブジェクトを説明するタブがあります。 たとえば、DB2 メタデータ エクスプローラーでテーブルを選択すると、[Table] (テーブル)[SQL][Type Mapping] (型マッピング)、[Report] (レポート)[Properties] (プロパティ)[Data] (データ) の 6 つのタブが表示されます。 [レポート] タブには、選択したオブジェクトを含むレポートを作成した後にのみ情報が表示されます。 SQL Server メタデータ エクスプローラーでテーブルを選択すると、[テーブル][SQL][データ] の 3 つのタブが表示されます。

ほとんどのメタデータ設定は読み取り専用です。 ただし、次のメタデータを変更できます:

  • DB2 メタデータ エクスプローラーでは、プロシージャーとタイプ マッピングを変更できます。 変更されたプロシージャと型マッピングを変換するには、スキーマを変換する前に変更を加えます。

  • SQL Server または SQL Azure メタデータ エクスプローラーでは、ストアド プロシージャの Transact-SQL を変更できます。 SQL Server でこれらの変更を確認するには、スキーマを SQL Server に読み込む前に、これらの変更を行います。

メタデータ エクスプローラーで行われた変更は、ソース データベースまたはターゲット データベースではなく、プロジェクト メタデータに反映されます。

[ツール バー]

SSMA には、プロジェクト ツール バーと移行ツール バーの 2 つのツール バーがあります。

[プロジェクト] ツール バー

[プロジェクト] ツール バーには、プロジェクトの操作、DP2 への接続、SQL Server への接続のためのボタンが含まれています。 これらのボタンは、 [ファイル] メニューのコマンドに似ています。

[移行] ツール バー

次の表に、[移行] ツール バーを示します:

ボタン 関数
レポートの作成 選択した DB2 オブジェクトを SQL Server 構文に変換し、変換がどれだけ成功したかを示すレポートを作成します。

DB2 メタデータ エクスプローラーでオブジェクトが選択されていない限り、このコマンドは使用不可になります。
スキーマの変換 選択した DB2 オブジェクトを SQL Server オブジェクトに変換します。

DB2 メタデータ エクスプローラーでオブジェクトが選択されていない限り、このコマンドは使用不可になります。
データの移行 DB2 データベースから SQL Server にデータを移行します。 このコマンドを実行する前に、DB2 スキーマを SQL Server スキーマに変換し、オブジェクトを SQL Server に読み込む必要があります。

DB2 メタデータ エクスプローラーでオブジェクトが選択されていない限り、このコマンドは使用不可になります。
Stop 現在のプロセスを停止します。

次の表に、SSMA メニューを示します。

メニュー 説明
ファイル プロジェクトの操作、DB2 への接続、と SQL Server への接続のためのコマンドが含まれています。
[編集] SQL の詳細ウィンドウから Transact-SQL をコピーするなど、詳細ページのテキストを検索して操作するためのコマンドが含まれています。 また、既存のブックマークの一覧を表示できる [ブックマークの管理] オプションも含まれています。 ダイアログの右側にあるボタンを使用して、ブックマークを管理できます。
表示 [メタデータ エクスプローラーの同期] コマンドが含まれています。 それにより、DB2 メタデータ エクスプローラーと SQL Server まメタデータ エクスプローラーの間でオブジェクトが同期されます。 また、[出力] ウィンドウと [エラー一覧] ウィンドウの表示/非表示を切り替えるコマンドや、レイアウトを管理するための [レイアウト] オプションも含まれています。
ツール レポートの作成、データのエクスポート、オブジェクトとデータの移行を行うコマンドが含まれています。 また、[グローバル設定][プロジェクト設定] のダイアログ ボックスにもアクセスできます。
ヘルプ SSMA ヘルプと [バージョン情報] ダイアログ ボックスへのアクセスを提供します。

[出力] ウィンドウと [エラー一覧] ウィンドウ

[表示] メニューには、[出力] ウィンドウと [エラー一覧] ウィンドウの表示/非表示を切り替えるコマンドが用意されています。

  • [出力] ウィンドウには、オブジェクト変換、オブジェクト同期、とデータ移行中の SSMA からのステータス メッセージが表示されます。

  • [エラー一覧] ウィンドウには、並べ替え可能なリストにエラー、警告、と情報メッセージが表示されます。

参照

DB2 データの SQL Server への移行 (DB2ToSQL)
ユーザー インターフェイス リファレンス (DB2ToSQL)