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
- tableName
Tipo: System. . :: . .String
O nome da tabela na qual o acompanhamento será habilitado.
- 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.
- trackingOptions
Tipo: System.Data.SqlServerCe. . :: . .TrackingOptions
Valores de combinação bit a bit TrackingOptions que especificam as operações de banco de dados a serem controladas na tabela.
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.