Herramientas que facilitan el desarrollo de aplicaciones
Microsoft proporciona las herramientas siguientes para ayudarle a desarrollar aplicaciones de sincronización:
La Memoria caché de base de datos local y el cuadro de diálogo Configurar sincronización de datos de Visual Studio 2008.
Clase SqlSyncAdapterBuilder. Forma parte de la API de Sync Framework.
Caché de base de datos local
Visual Studio 2008 presenta la Caché de base de datos local. Esta característica facilita la descarga de un conjunto de datos inicial en una base de datos local de SQL Server Compact y los cambios posteriores efectuados en dichos datos. Al agregar una Caché de base de datos local, se abre el cuadro de diálogo Configurar sincronización de datos. Este cuadro de diálogo permite proporcionar información concreta sobre el cliente y el servidor, y configurar los componentes que requiere Sync Framework. Para obtener más información, vea "Información general sobre las aplicaciones conectadas ocasionalmente" en la documentación de Visual Studio.
La Caché de base de datos local proporciona un método excelente para desarrollar rápidamente una aplicación de sincronización de solo descarga. Si desea ampliar el código creado para la Caché de base de datos local, puede agregar un código que acepte las cargas (sincronización bidireccional). Para obtener más información, vea Tutorial: extender la memoria caché de base de datos local para admitir la sincronización bidireccional.
Nota
Visual Studio 2008 utiliza Sync Framework for ADO.NET 1.0 cuando genera el código para la Caché de base de datos local.
Generador del adaptador de sincronización
El generador del adaptador de sincronización está basado en el generador de comandos de ADO.NET. Esta herramienta facilita el desarrollo de código para los comandos de sincronización que ejecuta el proveedor de sincronización del servidor. El generador del adaptador de sincronización produce instrucciones SELECT, INSERT, UPDATE y DELETE para las bases de datos de SQL Server basándose en la información suministrada referente a las tablas implicadas en una sincronización. El generador del adaptador de sincronización permite especificar la siguiente información:
Las tablas que se desean sincronizar.
Las columnas de seguimiento de dichas tablas.
La dirección de sincronización.
Las filas y columnas que se incluirán.
Con esta información, el generador del adaptador de sincronización crea un adaptador de sincronización y comandos de Transact-SQL. Es compatible con SQL Server 2000 y versiones posteriores.
Nota
Puede usar el generador del adaptador de sincronización para familiarizarse con los comandos de sincronización. No obstante, siempre que sea posible, se recomienda especificar manualmente comandos que usen procedimientos almacenados. Los procedimientos almacenados pueden aumentar el rendimiento y la seguridad de la aplicación.
Para obtener ejemplos acerca de cómo usar SqlSyncAdapterBuilder, vea los temas siguientes: