Compatibilidad con varias suscripciones

Los suscriptores de Microsoft SQL Server Compact 3.5 pueden suscribirse a varias publicaciones.

Varias suscripciones

La compatibilidad con varias suscripciones en SQL Server Compact 3.5 permite obtener las siguientes ventajas:

  1. Puede reducir el número de artículos de cada publicación.

  2. Puede controlar cuándo se sincronizan los datos de cada publicación.

  3. Puede consultar varias tablas de cada publicación.

Por ejemplo, supongamos que su aplicación muestra información de los clientes. La mitad de los datos de la suscripción es una lista de clientes almacenados como datos de solo lectura. La otra mitad son datos de pedidos. Sus usuarios van a poder consultar el contenido de ambas tablas para buscar pedidos por cliente, por ejemplo, y para agregar nueva información al pedido.

Por motivos de rendimiento, desea que estos tipos de datos diferentes se sincronicen con frecuencias distintas. Para mantener la integridad de los datos, solo quiere aplicar a la lista de clientes los cambios realizados en el publicador. La suscripción a dos publicaciones diferentes facilita el cumplimiento de estos requisitos. Cada publicación se configura para satisfacer las necesidades de rendimiento e integridad de los datos del usuario; además, la única base de datos de SQL Server Compact 3.5 del usuario incluirá las tablas de cada publicación.

Nota

Puede crear diferentes suscripciones a varias publicaciones en la misma base de datos, pero si las publicaciones existen en el mismo servidor de la misma base de datos del publicador, los nombres de las publicaciones deben ser distintos.

Requisitos para varias suscripciones

Existen dos restricciones para que una sola base de datos pueda contener varias suscripciones:

  1. Todos los objetos (tablas, restricciones e índices) de cada publicación deben estar libres de intersecciones.

  2. No puede existir ninguna integridad de referencia (R/I) entre las tablas de distintas suscripciones. Sin embargo, puede implementar la indización para mejorar el rendimiento.

  3. Los cambios de R/I realizados en los artículos de la base de datos de publicación se envían a los suscriptores de SQL Server Compact 3.5. Si tiene dos suscripciones en una base de datos de SQL Server Compact 3.5 y la base de datos cuenta con una tabla local con el mismo nombre que el resto de tablas del publicador, se producirán cambios inesperados en el esquema.

Nota

Algunas configuraciones de la plataforma de 64 bits no admiten el acceso simultáneo a un archivo de base de datos con las versiones anteriores de SQL Server Compact. Para obtener información acerca de los componentes de 64 bits, vea Administrar las aplicaciones de base de datos de 64 bits.