CDC ソースのカスタム プロパティ

次の表は、CDC ソースのカスタム プロパティを示しています。 すべてのプロパティは読み取り/書き込み可能です。

プロパティ名

データ型

説明

Connection

ADO.Net Connection

変更テーブルにアクセスするための SQL Server 2012 CDC データベースへの ADO.NET 接続。

StateVariable

String

現在の CDC 実行の CDC 状態を保持する SSIS 文字列パッケージ変数。

CdcProcessingMode

Integer (enumeration)

このモードは、処理方法を決定します。 有効なオプションは、[すべて][古い値を含むすべて][差分][更新マスクを含む差分][結合を含む差分] です。

"すべて" という文字列が含まれるモードはすべての変更を返し、"差分" という文字列が含まれるモードは変更の差分のみを返します。

主キーがないテーブルから取得できるのはすべての値のみです。

[更新マスクを含む差分] では、現在の変更行で変更された列を示す、__$<column-name>__Changed というパターンの名前が付けられたブール値の列が追加されます。

このプロパティの値の詳細については、「[CDC ソース エディター] ([接続マネージャー] ページ)」を参照してください。

CaptureInstance

String

読み取る CDC テーブルの CDC キャプチャ インスタンスの名前。 キャプチャされたソース テーブルには、スキーマの変更によりテーブル定義のシームレスな遷移を処理するためのキャプチャされたインスタンスが 1 ~ 2 個含まれることがあります。 キャプチャ対象のソース テーブルに複数のキャプチャ インスタンスが定義されている場合は、ここで使用するキャプチャ インスタンスを選択してください。 [スキーマ].[テーブル] という形式のテーブルの既定のキャプチャ インスタンス名は <スキーマ>_<テーブル> ですが、使用される実際のキャプチャ インスタンス名はこれとは異なる可能性があります。 読み取り元の実際のテーブルは、cdc .<キャプチャ インスタンス>_CT という形式の CDC テーブルです。

ReprocessingIndicator

Boolean

__$reprocessing 列を追加するかどうかを指定する値。 SSIS 開発者は、この特別な出力列を使用して、初期処理範囲の操作中に発生する一貫性エラーをさまざまな方法で処理できます。

true の場合、__$reprocessing 列が追加されます。

CDC 処理範囲が初期処理範囲 (初期読み込みの期間に対応する LSN の範囲) と重なる場合か、CDC 処理範囲が前の実行でのエラーの後に再処理される場合、この列の値は true になります。 このインジケーター列を使用すると、SSIS 開発者は変更を再処理するときに、エラーを別々に処理できます (たとえば、非既存行の削除やキーの重複により失敗した挿入などの操作を無視できます)。

既定値は false です。

CommandTimeOut

Integer

この値は、SQL Server 2012 データベースと通信する際に使用されるタイムアウト (秒単位) を示します。 この値は、データベースからの応答時間が非常に遅い場合に使用されるため、既定値 (30 秒) は不十分です。

CDC ソースの詳細については、「CDC ソース」を参照してください。