次の表では、CDC ソースのカスタム プロパティについて説明します。 すべてのプロパティは読み取り/書き込み可能です。
プロパティ名 | データ型 | 説明 |
---|---|---|
接続 | ADO.Net 接続 | 変更テーブルにアクセスするための SQL Server 2014 CDC データベースへの ADO.NET 接続。 |
状態変数 | 糸 | 現在の CDC 実行の CDC 状態を維持する SSIS 文字列パッケージ変数。 |
Cdc処理モード | Integer (列挙) | このモードは、処理の処理方法を決定します。 使用可能なオプションは、 全て、 古い値を含む全て、 ネット、 更新マスク付きネット、 マージ付きネット です。 [すべて] で始まるモードは、すべての変更を返し、Net で始まるモードは net 変更のみを返します。 主キーのないテーブルは ALL 値のみを受け取ることができます。 Net with Update Mask では、現在の変更行の変更された列を示す 名前パターン __$<column-name>__Changed を持つブール型の列が追加されます。 このプロパティの値の詳細については、「 CDC ソース エディター ([接続マネージャー] ページ)」を参照してください。 |
キャプチャインスタンス | 糸 | 読み取る CDC テーブルを持つ CDC キャプチャ インスタンスの名前。 キャプチャされたソース テーブルには、スキーマの変更によりテーブル定義のシームレスな遷移を処理するためのキャプチャされたインスタンスが 1 ~ 2 個含まれることがあります。 キャプチャ対象のソース テーブルに複数のキャプチャ インスタンスが定義されている場合は、ここで使用するキャプチャ インスタンスを選択してください。 [スキーマ].[テーブル] という形式のテーブルの既定のキャプチャ インスタンス名は <スキーマ>_<テーブル> ですが、使用される実際のキャプチャ インスタンス名は異なる可能性があります。 読み取り元の実際のテーブルは、cdc .<キャプチャ インスタンス>_CT という形式の CDC テーブルです。 |
再処理インジケーター | ボーリアン |
__$reprocessing 列を追加するかどうかを指定する値。 この特殊な出力列を使用すると、SSIS 開発者は初期処理範囲で作業するときに、整合性エラーを異なる方法で処理できます。 true の場合、__$reprocessing 列が追加されます。 この列の値は、CDC 処理範囲が初期処理範囲 (初期読み込みの期間に対応する LSN の範囲) と重複している場合、または前の実行でエラーが発生した後に CDC 処理範囲が再処理される場合に true になります 。 このインジケーター列を使用すると、SSIS 開発者は変更を再処理するときに、エラーを別々に処理できます (たとえば、非既存行の削除やキーの重複により失敗した挿入などの操作を無視できます)。 既定値は false です。 |
CommandTimeout(コマンドタイムアウト) | 整数 | この値は、SQL Server 2014 データベースと通信するときに使用するタイムアウト (秒単位) を示します。 この値は、データベースからの応答時間が非常に遅く、既定値 (30 秒) では不十分な場合に使用されます。 |
CDC ソースの詳細については、「 CDC ソース」を参照してください。