EnableTracking 메서드
지정된 테이블에서 추적을 설정합니다.
네임스페이스: System.Data.SqlServerCe
어셈블리: System.Data.SqlServerCe.dll의 System.Data.SqlServerCe
구문
‘선언
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 값 중 하나가 아닌 경우 |
주의
테이블에 추적이 설정되어 있으면 추적 열(__sysChangeTxBsn, __sysInsertTxBsn 및 __sysTrackingContext)이 테이블에 추가됩니다. 삭제 표시 테이블(__sysOCSDeletedRows)과 같은 시스템 테이블이 생성될 수도 있습니다.
중요
현재 추적이 설정된 테이블은 병합 복제에 사용할 수 없습니다.