Extract Schema ツールは、さまざまな z/OS DB2 SQL オブジェクトに関する情報を取得し、HCOSS を使用してさらに処理するために、この情報を XML ファイルに格納します。
標準のスキーマ抽出方法では、まず z/OS DB2 データベースに接続し、次に z/OS DB2 カタログから必要な情報を直接取得します。
必要に応じて、オフライン スキーマ抽出ソリューションを使用できます。この方法では、まず z/OS DB2 カタログ情報を SQL Server に移行し、次に SQL Server に接続された Extract Schema ツールを使用します。これにより、z/OS DB2 に直接接続する必要がなくなります。この方法の詳細については、「オフライン抽出スキーマ ソリューション」を参照してください。
Extract Schema ツールは、SYSIBM スキーマ内の次の DB2 カタログ テーブルから、選択したスキーマのデータを抽出します。
オブジェクト タイプ |
DB2 システム カタログ テーブル |
テーブル、エイリアス、同義語、列、シーケンス
|
- SYSTABLES
- SYSCOLUMNS
- SYSSEQUENCES
- SYSSYNONYMS
|
索引
|
|
ルーチン、パラメーター
|
|
制約 (リレーショナル、チェック、キー)
|
- SYSCHECKS
- SYSCHECKDEP
- SYSCHECKS2
- SYSCONSTDEP
- SYSTABCONST
- SYSKEYCOLUSE
- SYSRELS
- SYSFOREIGNKEYS
- SYSSEQUENCESDEP
|
ビュー
|
|
注: メインフレームにアクセスするために使用するユーザー ID とパスワードの組み合わせには、DB2 システム カタログ テーブルへの読み取り権限が付与されている必要があります。すべての必要なテーブルのリストについては、「
必要な DB2 カタログ テーブル」を参照してください。
Extract Schema ツールは、次の操作を行ってスキーマ抽出ファイルを作成します。
- DB2 データベースに直接接続するか、「オフライン抽出スキーマ ソリューション」で説明されている方法を使用して移行した z/OS DB2 カタログ情報を含む SQL Server データベースに接続します。
- 使用できるスキーマのリストを要求します。
- 使用できるスキーマのリストを、ツールに入力します。
- 移行のための特定のスキーマの選択を可能にします。
- スキーマ内の各テーブルについて、予測テーブル行数または実際のテーブル行数の選択を可能にします。
- 選択したスキーマ内のオブジェクトの表現が含まれた XML ファイルを生成します。これには、次のようなものがあります。
- 依存テーブルまたはビュー、および別のテーブルの外部キーから参照されているテーブルなどの依存オブジェクト
- SQL Server 2008 で同じスキーマ オブジェクトを作成するために必要なパラメーター値
- 結果をレポートします。