RDA_TRACKOPTION
La enumeración RDA_TRACKOPTION ** especifica si debe realizarse un seguimiento de los cambios efectuados en la tabla del dispositivo.
Miembros
En la tabla siguiente, se muestran y se describen los enumeradores de la enumeración RDA_TRACKOPTION, así como sus valores correspondientes.
Nombre de miembro | Valor | Descripción |
---|---|---|
TRACKINGOFF |
0 |
SQL Server Compact 3.5 (SQL Server Compact 3.5) no realiza ningún seguimiento de los cambios realizados en la tabla extraída. En la tabla local no se necesitan ni se crean restricciones PRIMARY KEY. |
TRACKINGON |
1 |
SQL Server Compact 3.5 realiza un seguimiento de todos los cambios realizados en la tabla extraída. Las restricciones PRIMARY KEY relacionadas con la instrucción SQLSelectString especificada se crean en la tabla local. Ésta es la configuración predeterminada. |
TRACKINGONWITHINDEXES |
2 |
SQL Server Compact 3.5 realiza un seguimiento de todos los cambios realizados en la tabla local. Los índices y las restricciones PRIMARY KEY de la tabla de SQL Server especificada en SQLSelectString se crean en la tabla local. |
TRACKINGOFFWITHINDEXES |
3 |
SQL Server no realiza ningún seguimiento de los cambios realizados en la tabla extraída. Sin embargo, los índices y las restricciones PRIMARY KEY de la tabla de SQL Server especificada en SQLSelectString se crean en la tabla local. |
Notas
Cuando se especifica TRACKINGON o TRACKINGONWITHINDEXES, SQL Server Compact 3.5 realiza un seguimiento de cada registro que se inserta, actualiza o elimina en la tabla local. Cuando se especifica TRACKINGON, las restricciones PRIMARY KEY se crean en la tabla extraída. Cuando se especifica TRACKINGONWITHINDEXES, las restricciones PRIMARY KEY y los índices relacionados se crean en la tabla extraída. Los índices sólo se crean si se extraen las columnas que los componen.
Cuando RDA_TRACKOPTION se establece en TRACKINGON o TRACKINGONWITHINDEXES, se aplican las siguientes restricciones:
- Se produce un error si la instrucción SqlSelectString devuelve un conjunto de registros no actualizable.
- Debe definirse una clave principal en el conjunto de registros actualizable que devuelva la instrucción SELECT.
- La instrucción SELECT puede hacer referencia a una vista o un procedimiento almacenado, pero éstos sólo deben hacer referencia a una tabla y deben ser actualizables.
- Cuando se especifica TRACKINGONWITHINDEXES, los índices existentes en la tabla de SQL Server que son relevantes para las columnas especificadas en SQLSelectString se crean en la tabla local de SQL Server Compact 3.5 especificada en LocalTableName.
Nota Debe especificar TRACKINGON o TRACKINGONWITHINDEXES si los usuarios van a actualizar la tabla extraída en el dispositivo y, a continuación, van a insertar de nuevo los registros modificados en la tabla original de SQL Server. Cuando la aplicación llama al método Push, SQL Server Compact 3.5 usa la información de seguimiento de los cambios para localizar los registros insertados, actualizados y eliminados en la tabla local de SQL Server Compact 3.5 y propagarlos de vuelta a la tabla de SQL Server.
Vea también
Otros recursos
Programar acceso a datos remotos (SQL Server Compact)