Metodo EnableTracking
Abilita il rilevamento nella tabella specificata.
Spazio dei nomi: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)
Sintassi
'Dichiarazione
Public Sub EnableTracking ( _
tableName As String, _
trackingKeyType As TrackingKeyType, _
trackingOptions As TrackingOptions _
)
'Utilizzo
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
)
Parametri
- tableName
Tipo: System. . :: . .String
Nome della tabella in cui abilitare il rilevamento.
- trackingKeyType
Tipo: System.Data.SqlServerCe. . :: . .TrackingKeyType
Uno dei valori dell'oggetto TrackingKeyType che specifica la chiave della riga da utilizzare per i dati rilevati. La chiave della riga identifica in modo univoco le righe della tabella nel sistema di rilevamento e può essere la chiave primaria della tabella o di una colonna di tipo uniqueidentifier a cui è applicato l'attributo ROWGUIDCOL.
- trackingOptions
Tipo: System.Data.SqlServerCe. . :: . .TrackingOptions
Valori TrackingOptions di una combinazione bit per bit che specificano le operazioni del database di cui tenere traccia nella tabella.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentOutOfRangeException | Il parametro trackingOptions non è una combinazione valida dei valori TrackingOptions. oppure trackingKeyType non è uno dei valori di TrackingKeyType validi. |
Osservazioni
Quando il rilevamento è abilitato in una tabella, le colonne di rilevamento (__sysChangeTxBsn, __sysInsertTxBsn e __sysTrackingContext) vengono aggiunte alla tabella. È possibile creare anche le tabelle di sistema, ad esempio la tabella tombstone (__sysOCSDeletedRows).
Importante
Una tabella nella quale è attualmente abilitato il rilevamento non può essere utilizzata nella replica di tipo merge.