Compartir a través de


Actualizar SQL Server Mobile y SQL Server CE

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) mantiene dos versiones del Agente de servidor de SQL Server Compact Edition paralelos en el servidor que ejecuta Servicios de Internet Information Server (IIS). Esto permite la réplica de datos desde SQL Server Compact Edition a SQL Server. Las dos versiones del Agente de servidor de SQL Server Compact Edition pueden coexistir en el mismo equipo que ejecuta IIS. Esto hace que el proceso de actualización sea sencillo y gradual. La conectividad de SQL Server Compact Edition requiere que los componentes de cliente de los dispositivos compatibles y los componentes de servidor instalados en el equipo que ejecuta IIS pertenezcan a la misma versión principal.

Actualizar archivos de base de datos

Puede actualizar una base de datos creada con una versión anterior de SQL Server Compact Edition con la herramienta de actualización de bases de datos de SQL Server Compact Edition (upgrade.exe). La herramienta de actualización de bases de datos se ejecuta en un dispositivo inteligente.

[!NOTA] Un archivo de base de datos creado en SQL Server CE puede usarse en SQL Server Compact Edition. Las versiones usan el mismo formato de archivo de base de datos (*.sdf).

Cuando se ejecuta la herramienta de actualización de bases de datos de SQL Server Compact Edition, la base de datos de SQL Server Compact Edition nueva se crea en el dispositivo inteligente. La base de datos nueva, cuyo nombre de archivo tiene la extensión .SDF, contiene todos los datos de la base de datos de origen. Deberá reinicializar la base de datos actualizada para seguir usándola para la réplica.

Para obtener más información, vea Cómo usar la herramienta de actualización de bases de datos de SQL Server Compact Edition y Herramienta de actualización de bases de datos de SQL Server Compact Edition.

Si, en una base de datos de SQL Server CE, se especifica una restricción UNIQUE en una columna sin especificar atributos NULL|NOT NULL, la columna se crea con un atributo NOT NULL automáticamente. Si se intenta actualizar esta base de datos a SQL Server Compact Edition, se copian los mismos atributos de columna. Por tanto, se podrán insertar atributos NULL en esta tabla, incluso después de actualizar a SQL Server Compact Edition. Para obtener más información acerca de NULL|NOT NULL, vea ALTER TABLE (SQL Server Compact Edition).

Importante:
Si utiliza la réplica o el acceso a datos remotos (RDA) como solución de conectividad antes de actualizar a SQL Server Compact Edition, debe sincronizar la base de datos de origen de SQL Server CE (base de datos de suscripción) con la base de datos SQL Server (Publicador). El motivo de sincronizar antes de actualizar a SQL Server Compact Edition es garantizar que cualquier cambio que exista en las tablas de la base de datos de SQL Server CE se actualizará en la base de datos de SQL Server, porque, después de la actualización, debe volver a efectuar la suscripción o la extracción utilizando la nueva base de datos.

Actualizar aplicaciones distribuidas

Cuando vaya a realizar la actualización, instale primero las herramientas de servidor de SQL Server Compact Edition y, después, instale los componentes de cliente. No implemente aplicaciones de cliente nuevas si todavía tiene una versión anterior de las herramientas de servidor de SQL Server CE en el equipo que ejecuta IIS. Una vez que todos los componentes estén instalados correctamente, vuelva a implementar la aplicación en los dispositivos inteligentes.

Importante:
Asegúrese de que la aplicación actualizada está disponible y funciona correctamente antes de quitar la versión anterior de la aplicación y los componentes de cliente de SQL Server CE.

Durante el proceso de actualización de la aplicación, debe cambiar cualquier referencia de SQL Server CE versión 1.0, SQL Server CE versión 1.1, SQL Server CE versión 2.0 y SQL Server Compact Edition a SQL Server Compact Edition. Cuando actualice el equipo que ejecuta IIS, debe instalar las herramientas de servidor de SQL Server Compact Edition. Después, podrá configurar un nuevo directorio virtual para los clientes de SQL Server Compact Edition en este equipo. Cuando implemente los componentes de cliente de SQL Server Compact Edition en los dispositivos, debe actualizar la aplicación para que utilice este nuevo directorio virtual para SQL Server Compact Edition; para ello, actualice la propiedad InternetURL de los objetos de réplica o RDA. La nueva propiedad InternetURL señala a sqlcesa30.dll, en lugar de señalar a Sscesa10.dll o Sscesa20.dll. Actualizar la propiedad InternetURL es fundamental, porque el Agente de cliente de SQL Server Compact Edition sólo se puede comunicar con el Agente de servidor de SQL Server Compact Edition.

[!NOTA] SQL Server Compact Edition, la versión anterior de SQL Server Compact Edition, requiere que se establezca la propiedad InternetURL en sqlcesa30.dll. Si actualiza de SQL Server Compact Edition y SQL Server Compact Edition y la propiedad InternetURL ya está establecida en sqlcesa30.dll, no se requiere ningún cambio para SQL Server Compact Edition. Después de actualizar a SQL Server Compact Edition, la réplica de datos entre SQL Server y SQL Server Compact Edition debe seguir sin problemas.

Vea también

Tareas

Cómo instalar SQL Server Compact Edition en un dispositivo

Conceptos

Instalar e implementar SQL Server Compact Edition en un dispositivo

Otros recursos

Instalar SQL Server Compact Edition

Ayuda e información

Obtener ayuda sobre SQL Server Compact Edition