次の方法で共有


CDC 制御タスクのカスタム プロパティ

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

プロパティ名

データ型

説明

Connection

ADO.NET Connection

変更テーブルおよび CDC 状態 (同じデータベースに格納されている場合) にアクセスするための、SQL Server 2012 CDC データベースへの ADO.NET 接続。

選択した変更テーブルが存在する、CDC に対応した SQL Server データベースへの接続である必要があります。

TaskOperation

Integer (enumeration)

CDC 制御タスクに対して選択した操作。 有効な値は、[初期読み込みの開始をマーク][初期読み込みの終了をマーク][CDC の開始をマーク][処理範囲の取得][処理済みの範囲をマーク]、および [CDC の状態をリセット] です。

(Oracle ではなく) SQL Server CDC での作業時に [MarkCdcStart][MarkInitialLoadStart]、または [MarkInitialLoadEnd] を選択した場合、接続マネージャーで指定されたユーザーは、db_ownersysadmin である必要があります。

これらの操作の詳細については、「CDC 制御タスク エディター」および「CDC 制御タスク」を参照してください。

OperationParameter

String

現在、MarkCdcStart 操作で使用されています。 このパラメーターでは、特定の操作に必要な追加情報を入力できます。 たとえば、MarkCdcStart 操作には LSN 番号が必要です。

StateVariable

String

現在の CDC コンテキストの CDC の状態を格納する SSIS パッケージ変数。 AutomaticStatePersistenceCDC が選択されていない限り、制御タスクは StateVariable に対して状態を読み書きし、永続ストレージからの読み込みまたは格納は行いません。 「状態変数の定義」を参照してください。

AutomaticStatePersistence

Boolean

CDC 制御タスクは、CDC 状態パッケージ変数から CDC 状態を読み取ります。 操作後、CDC 制御タスクによって CDC 状態パッケージ変数の値が更新されます。 AutomaticStatePersistence プロパティによって、SSIS パッケージの実行間で CDC 状態値を保持する役割が、CDC 制御タスクに指示されます。

このプロパティが true の場合、CDC 制御タスクによって、CDC 状態変数の値が状態テーブルから自動的に読み込まれます。 CDC 制御タスクによって CDC 状態変数の値が更新されると、特別なテーブルの状態である、同じ状態 table.stores の値も更新され、状態変数が更新されます。 開発者は、状態テーブルとその名前を保存する SQL Server データベースを制御できます。 この状態テーブルの構造はあらかじめ定義されています。

false の場合、CDC 制御タスクはその値の保持に関する処理を行いません。 true の場合、CDC 制御タスクが特別なテーブルに状態を格納し、StateVariable を更新します。

既定値は true で、状態の保持が自動的に更新されることを示します。

StateConnection

ADO.NET Connection

AutomaticStatePersistence を使用する場合に、状態テーブルが存在するデータベースへの ADO.NET 接続。 既定値は、Connection と同じ値です。

StateName

String

永続的な状態に関連付ける名前です。 同じ CDC コンテキストを使用する完全読み込みパッケージと CDC パッケージでは、共通の CDC コンテキスト名を指定する必要があります。 この名前は、状態テーブルで状態行を検索するために使用されます。

このプロパティは、AutomaticStatePersistencetrue に設定する場合のみ適用されます。

StateTable

String

CDC のコンテキスト状態が格納されているテーブルの名前を指定します。 このテーブルは、このコンポーネントに対して構成されている接続を使用してアクセスする必要があります。 このテーブルには、name および state という名前の varchar 列が必要です (state 列は少なくとも 256 文字であることが必要です)。

このプロパティは、AutomaticStatePersistencetrue に設定する場合のみ適用されます。

CommandTimeOut

integer

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

関連項目

参照

CDC 制御タスク エディター

概念

CDC 制御タスク