EnableTracking メソッド
指定したテーブルに対する追跡を有効にします。
名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (System.Data.SqlServerCe.dll)
構文
'宣言
Public Sub EnableTracking ( _
tableName As String, _
trackingKeyType As TrackingKeyType, _
trackingOptions As TrackingOptions _
)
'使用
Dim instance As SqlCeChangeTracking
Dim tableName As String
Dim trackingKeyType As TrackingKeyType
Dim trackingOptions As TrackingOptions
instance.EnableTracking(tableName, trackingKeyType, _
trackingOptions)
public void EnableTracking(
string tableName,
TrackingKeyType trackingKeyType,
TrackingOptions trackingOptions
)
public:
void EnableTracking(
String^ tableName,
TrackingKeyType trackingKeyType,
TrackingOptions trackingOptions
)
member EnableTracking :
tableName:string *
trackingKeyType:TrackingKeyType *
trackingOptions:TrackingOptions -> unit
public function EnableTracking(
tableName : String,
trackingKeyType : TrackingKeyType,
trackingOptions : TrackingOptions
)
パラメーター
- tableName
型: System. . :: . .String
追跡を有効にするテーブルの名前です。
- trackingKeyType
型: System.Data.SqlServerCe. . :: . .TrackingKeyType
追跡データに使用される行キーを指定する TrackingKeyType の値のいずれかです。行キーは、追跡システムに対してテーブル行を一意に識別し、テーブルの主キーになることも、ROWGUIDCOL 属性が適用された型 uniqueidentifier の列になることもできます。
- trackingOptions
型: System.Data.SqlServerCe. . :: . .TrackingOptions
テーブルで追跡の対象となるデータベース操作を指定する、ビットごとの組み合わせの TrackingOptions の値。
例外
例外 | 条件 |
---|---|
ArgumentOutOfRangeException | trackingOptions は、TrackingOptions の値の有効な組み合わせではありません。 または trackingKeyType は、有効な TrackingKeyType の値の 1 つではありません。 |
説明
テーブルで追跡が有効になっていると、追跡列 (__sysChangeTxBsn、__sysInsertTxBsn、および __sysTrackingContext) がテーブルに追加されます。廃棄テーブル (__sysOCSDeletedRows) などのシステム テーブルが作成される場合もあります。
重要
現在追跡が有効になっているテーブルをマージ レプリケーションで使用することはできません。