Compartir a través de


Microsoft Synchronization Services for ADO.NET

Microsoft Synchronization Services para ADO.NET proporciona la capacidad de sincronizar los datos de orígenes dispares sobre arquitecturas con dos niveles, N-tier y basadas en servicios. Es un conjunto de DLL que proporciona una API por componentes. En vez de limitarse a replicar una base de datos y su esquema, la API de Synchronization Services proporciona un conjunto de componentes que permiten sincronizar datos entre los servicios de datos y un almacén local.

Synchronization Services usa un modelo de concentrador y de radio. Todos los cambios de cada cliente se sincronizan con el servidor antes de que se envíen desde el servidor a otros clientes (los clientes no intercambian cambios directamente entre sí). Synchronization Services proporciona sincronización de instantánea, de sólo descarga, de sólo carga y bidireccional.

  • La sincronización de instantánea y de sólo descarga se usan normalmente para almacenar y actualizar datos de referencia, como puede ser una lista de productos, en un cliente. Los cambios de datos que se realizan en el servidor se descargan en la base de datos cliente durante la sincronización. La sincronización de instantánea se actualiza cada vez que el cliente se sincroniza. Resulta adecuada cuando no se desea realizar el seguimiento de los cambios incrementales o el servidor no puede hacerlo. La sincronización de sólo descarga únicamente descarga los cambios incrementales que se han producido desde la última sincronización.
  • La sincronización de sólo carga normalmente se usa para insertar datos, como un pedido de ventas, en un cliente. durante la sincronización, las inserciones y otros cambios de datos realizados en la base de datos cliente se cargan en el servidor.
  • La sincronización bidireccional normalmente se usa para datos, como la información de contacto de cliente, que se pueden actualizar en el cliente y en el servidor. Los cambios en conflicto se deben tratar durante la sincronización.

Base de datos cliente

La base de datos cliente para las aplicaciones de Synchronization Services es SQL Server Compact 3.5. Synchronization Services proporciona una infraestructura para realizar el seguimiento de los cambios incrementales en la base de datos cliente. Esta infraestructura se habilita la primera vez que una tabla se sincroniza con un método distinto de la sincronización de instantánea.

Importante

No se pueden usar en la misma tabla de la base de datos cliente ni Synchronization Services ni otras tecnologías de sincronización

Base de datos del servidor

La base de datos del servidor puede ser cualquier base de datos para la que esté disponible un proveedor de ADO.NET.

Para obtener más información acerca de Synchronization Services para ADO.NET, vea la documentación de Synchronization Services para ADO.NET.