Partilhar via


RDA_TRACKOPTION

A enumeração RDA_TRACKOPTIONespecifica se as alterações na tabela do dispositivo são controladas.

Membros

A tabela a seguir lista e descreve os enumeradores da enumeração RDA_TRACKOPTION e seus respectivos valores.

Nome do membro

Valor

Descrição

TRACKINGOFF

0

O SQL Server Compact 3.5 não controla as alterações na tabela puxada. Nenhuma restrição PRIMARY KEY é necessária ou criada na tabela local.

TRACKINGON

1

O SQL Server Compact 3.5 controla todas as alterações na tabela puxada. As restrições PRIMARY KEY relacionadas ao valor especificado para SQLSelectString são criadas na tabela local. Essa é a configuração padrão.

TRACKINGONWITHINDEXES

2

O SQL Server Compact 3.5 controla todas as alterações na tabela local. Os índices e as restrições PRIMARY KEY na tabela do SQL Server especificada em SQLSelectStringsão criados na tabela local.

TRACKINGOFFWITHINDEXES

3

O SQL Server não controla as alterações na tabela puxada. Entretanto, os índices e as restrições PRIMARY KEY na tabela do SQL Server especificada em SQLSelectString são criados na tabela local.

Comentários

Quando TRACKINGON ou TRACKINGONWITHINDEXES é especificado, o SQL Server Compact 3.5 controla cada registro inserido, atualizado ou excluído na tabela local. Quando TRACKINGON é especificado, são criadas restrições PRIMARY KEY na tabela puxada. Quando TRACKINGONWITHINDEXES é especificado, são criados restrições PRIMARY KEY e índices relacionados na tabela puxada. Será criado um índice somente se as colunas que o compõem forem puxadas.

As seguintes restrições se aplicam quando RDA_TRACKOPTION é definido como TRACKINGON ou TRACKINGONWITHINDEXES:

  • Ocorrerá um erro se a instrução SqlSelectString retornar um conjunto de registros não atualizável.

  • É necessário definir uma chave primária no conjunto de registros atualizável que a instrução SELECT retorna.

  • A instrução SELECT pode fazer referência a uma exibição ou um procedimento armazenado, mas a exibição ou o procedimento armazenado deve fazer referência apenas a uma tabela e deve ser atualizável.

  • Quando TRACKINGONWITHINDEXES é especificado, os índices existentes na tabela do SQL Server que forem relevantes para as colunas especificadas em SQLSelectString são criados na tabela local do SQL Server Compact 3.5 especificada em LocalTableName.

Observação   Será necessário especificar TRACKINGON ou TRACKINGONWITHINDEXES se os usuários atualizarem a tabela puxada no dispositivo e, em seguida, enviarem por push os registros alterados à tabela original do SQL Server. Quando o aplicativo chama o método Push, o SQL Server Compact 3.5 usa as informações do controle de alterações para localizar os registros inseridos, atualizados e excluídos na tabela local do SQL Server Compact 3.5 e propaga essas alterações no SQL Server.

Consulte também

Outros recursos

Programação RDA (SQL Server Compact)