ソース・データ・ストアによって履歴が管理される複数のテンポラル表をマップ
ウィザードを使用して、ソース・データ・ストアによって履歴が管理される、複数のテンポラル表をマップできます。
手順
- 「構成」 > 「サブスクリプション」をクリックします。
- サブスクリプションを選択して、ソース・データ・ストアで履歴が管理されるように定義されていることを確認します。
- 右クリックして 「表のマップ」を選択します。
- 複数の 1 対 1 のマッピング > 標準 を選択し、 次へをクリックします。
- マップする表のタイプを決定します。 表タイプを選択して、「次へ (Next)」をクリックします。
- 履歴付きの表のマップ
- システムのテンポラル表またはバイテンポラル表のみが含まれるように、マッピングに使用できるソース表およびターゲット表のリストをフィルタリングするように指定します。 サブスクリプションにより、ソース表の履歴が自動的に複製されます。
- 履歴なしの表のマップ
- マッピングに使用できるソース表およびターゲット表のリストをフィルターに掛けず、すべてのソース表を組み込むことを指定します。 ただし、非テンポラル・ソース表をテンポラル・ターゲット表にマップすることはできないため、マッピングは、システムのテンポラルまたはバイテンポラルではないターゲットの表に対してのみ可能です。
- 「ソース表」 リストからデータベース、スキーマ、または表を展開して、マッピングに使用できるデータベースの表を表示します。 表がリストされない場合は、データベース・ユーザーまたはスキーマを右クリックして、「リフレッシュ」をクリックします。
設定で「ノードを拡張するときに自動的にフィルタリングのプロンプトを出す」が有効な場合、データベース、スキーマ、または表をフィルタリングするよう、プロンプトが出される場合があります。 詳しくは、 拡張設定の指定を参照してください。 フィルターを手動で定義するには、データ・ストア、データベース、またはスキーマを選択して「フィルターの指定」をクリックします。
- 1 つ以上の表を 「ソース表」 リストからマップできるようにします。 表がリストされない場合は、データベース・ユーザーまたはスキーマを右クリックして、「リフレッシュ」を選択します。
- ターゲットが列を認識しないように列を非表示にする場合は、ソース表を選択して 「列のフィルタリング」をクリックします。 隠す列のチェック・ボックスからチェック・マークを外して、「OK」をクリックします。
- 「次へ」をクリックします。
- 「既存のターゲット表にマップ」 を選択し、 「次へ」をクリックします。
- 「ターゲット表」 リストからデータベース、スキーマ、または表を展開して、マッピングに使用できるデータベースの表を表示します。 表がリストされない場合は、データベース・ユーザーまたはスキーマを右クリックして、「リフレッシュ」をクリックします。
ウィザードは、このターゲット表と選択されたソース表の関係を使用して、残りのソース表とターゲット表をマップします。 「表のマップ」ウィザードが別のソース表に基づいたマッピングを行うようにする場合は、「サンプル表の変更」をクリックします。 このオプションは、複数のソース表を選択した場合にのみ使用可能です。
- 「ターゲット表」 リストから、マップする表を有効にします。 表がリストされない場合は、データベース・ユーザーまたはスキーマを右クリックして、「リフレッシュ」を選択します。
- 「次へ」をクリックします。
- 「完全なマッピング」 ダイアログでマッピングを確認し、 「次へ」をクリックします。注: 「表のマップ」ウィザードでは、同じ表構造または類似した列名を共有するターゲット表が見つからなかった場合、一部のソース表がマップされないままになることがあります。 こうした表は手動でマップする必要があります。
- 以下からレプリケーション方式を選択し、 「次へ」をクリックします。
- ミラーリング (Change Data Capture)
- ソース表の変更内容を即時にターゲット表に複製します。または、ソース表の変更内容を蓄積して、後で複製します。 ご使用の構成で、ミラーリング時の再帰的更新を防止する必要がある場合は、「再帰の防止」チェック・ボックスを有効にします。 このチェック・ボックスは、ソース・データベースとターゲット・データベースの両方をサポートする CDC Replication のコンポーネントでのみ使用可能です。
- リフレッシュ (スナップショット)
- ソース表のスナップショットをターゲット表に複製します。
- マッピングの要約を確認して、 「終了」をクリックします。