RdaTrackOption Enumeration

Especifica si se va a realizar o no se va a realizar un seguimiento de la tabla extraída del dispositivo.

Espacio de nombres: System.Data.SqlServerCe
Ensamblado: System.Data.SqlServerCe (en system.data.sqlserverce.dll)

Sintaxis

'Declaración
Public Enumeration RdaTrackOption
public enum RdaTrackOption
public enum class RdaTrackOption
public enum RdaTrackOption
public enum RdaTrackOption

Miembros

Nombre del miembro Descripción
TrackingOff Indica que SQL Server Compact 3.5 no realiza un seguimiento de los cambios efectuados en la tabla extraída. No se crean restricciones PRIMARY KEY localmente.
TrackingOffWithIndexes Indica que SQL Server Compact 3.5 no realiza un seguimiento de los cambios efectuados en la tabla extraída. Los índices y las restricciones PRIMARY KEY que existían en la tabla de SQL Server especificada en sqlSelectString se crean en la tabla local.
TrackingOn Indica que SQL Server Compact 3.5 realiza un seguimiento de todos los cambios efectuados en la tabla extraída. Las restricciones PRIMARY KEY relacionadas con el valor especificado para sqlSelectString se crean en la tabla local. Este es el valor predeterminado.
TrackingOnWithIndexes Indica que SQL Server Compact 3.5 realiza un seguimiento de todos los cambios efectuados en la tabla extraída. Los índices y las restricciones PRIMARY KEY que existían en la tabla de SQL Server especificada en sqlSelectString se crean en la tabla local.

Notas

Esta propiedad especifica si SQL Server Compact 3.5 realizará un seguimiento de los cambios efectuados en la tabla extraída. Puede especificar TrackingOn o TrackingOnWithIndexes para actualizar la tabla extraída en el dispositivo inteligente primero y, a continuación, hacer retroceder los registros modificados a la tabla del servidor SQL Server original. Si se especifica TrackingOn, se crean restricciones PRIMARY KEY en la tabla extraída. Si se especifica TrackingOnWithIndexes, se crean restricciones PRIMARY KEY e índices relacionados en la tabla extraída.

Nota

Sólo se creará un índice si se extraen la columna o columnas que forman dicho índice.

En ambos casos, SQL Server Compact 3.5 realiza un seguimiento de todos los registros insertados, actualizados o eliminados de la tabla local.

Si la aplicación llama al método Push, SQL Server Compact 3.5 utiliza la información de seguimiento de los cambios para encontrar los registros insertados, actualizados y eliminados en la tabla local de SQL Server Compact 3.5 y para propagar dichos cambios a SQL Server.

Cuando RdaTrackOption se establece en TrackingOn o TrackingOnWithIndexes, se aplican las siguientes restricciones:

  • Se produce un error si la instrucción SELECT devuelve un conjunto de registros no actualizable.

  • Debe definirse una clave principal en el conjunto de registros actualizable devuelto por la instrucción SELECT.

  • La instrucción SELECT puede hacer referencia a una vista o a un procedimiento almacenado, pero esta vista o este procedimiento almacenado debe hacer referencia sólo a una tabla y debe ser actualizable.

  • Cuando se especifica TrackingOnWithIndexes, se crean los índices que existen en la tabla de SQL Server y que son relevantes para las columnas especificadas en el argumento sqlSelectString del método Pull para la tabla local de SQL Server Compact 3.5 tal y como se especifica en el argumento localTableName de Pull.

La propiedad errorTableName especifica el nombre de la tabla en la que deben almacenarse los errores de Push. Si se produce un error cuando la aplicación llama al método Push, SQL Server Compact 3.5 crea la tabla de errores e inserta un registro en la tabla por cada error. Cuando se completa el método Push, la aplicación puede examinar la tabla de errores para determinar si se han producido errores. errorTableName sólo puede especificarse si se ha especificado TrackingOn o TrackingOnWithIndexes. Para obtener más información sobre el funcionamiento de la tabla de errores en RDA, vea "Remote Data Access (RDA) Conflict Detection and Resolution" (Detección y resolución de conflictos de acceso remoto a datos, RDA) en los libros en pantalla de SQL Server Compact 3.5.

Plataformas

Plataformas de desarrollo

Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Información de la versión
.NET Framework y NET Compact Framework
Se admite en 3.5
.NET Framework
Se admite en 3.0
.NET Compact Framework y .Net Framework
Se admite en 2.0

Vea también

Referencia

System.Data.SqlServerCe Namespace
Pull