Partilhar via


Método EnableTracking

Habilita o controle na tabela especificada.

Namespace:  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (em System.Data.SqlServerCe.dll)

Sintaxe

'Declaração
Public Sub EnableTracking ( _
    tableName As String, _
    trackingKeyType As TrackingKeyType, _
    trackingOptions As TrackingOptions _
)
'Uso
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
)

Parâmetros

  • trackingKeyType
    Tipo: System.Data.SqlServerCe. . :: . .TrackingKeyType
    Um dos valores de TrackingKeyType que especifica a chave da linha a ser usada nos dados controlados. A chave de linha identifica linhas de tabela exclusivamente para o sistema de controle e pode ser a chave primária da tabela ou uma coluna de tipo uniqueidentifier que tem o atributo ROWGUIDCOL aplicado.

Exceções

Exceção Condição
ArgumentOutOfRangeException

trackingOptions não é uma combinação válida dos valores TrackingOptions.

- ou -

trackingKeyType não é um dos valores TrackingKeyType válidos.

Comentários

Quando o controle está habilitado em uma tabela, as colunas de controle (__sysChangeTxBsn, __sysInsertTxBsn e __sysTrackingContext) são acrescentadas à tabela. Também podem ser criadas tabelas do sistema; por exemplo, a tabela de marcas de exclusão (__sysOCSDeletedRows).

Importante

Uma tabela na qual o controle está habilitado no momento não pode ser usada na replicação de mesclagem.

Consulte também

Referência

SqlCeChangeTracking Classe

Membros SqlCeChangeTracking

Namespace System.Data.SqlServerCe

TrackingKeyType

TrackingOptions