Condividi tramite


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

  • 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.

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.

Vedere anche

Riferimento

SqlCeChangeTracking Classe

Membri SqlCeChangeTracking

Spazio dei nomi System.Data.SqlServerCe

TrackingKeyType

TrackingOptions