Al sincronizar datos a una base de datos de SQL Server Compact 3.5 mediante servicios de sincronización para ADO.NET para dispositivos, la sincronización puede ser lenta

Seleccione idioma Seleccione idioma
Id. de artículo: 973058 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Al ejecutar una aplicación que utiliza servicios de sincronización de Microsoft para ADO.NET para dispositivos para sincronizar los datos, la sincronización puede ser lenta.

Nota Servicios de sincronización para ADO.NET para dispositivos permite a los desarrolladores sincronizar datos entre una base de datos de servidor y una base de datos de SQL Server Compact 3.5 que se encuentra en un dispositivo basado en Windows CE.

Causa

De forma predeterminada, servicios de sincronización para ADO.NET para dispositivos almacena los cambios en un conjunto de datos de ADO.NET. Esto mejora significativamente la productividad del desarrollador. Cuando Servicios de sincronización para ADO.NET para dispositivos realiza operaciones de DML aplicando los cambios a una base de datos de SQL Server Compact 3.5, el conjunto de datos almacena una copia redundante de cambios. Esta copia redundante de cambios aumenta el uso de memoria y aumenta el tiempo necesario para aplicar los cambios. Sin embargo, los recursos de memoria en dispositivos basados en Windows CE son limitados. Por tanto, si la copia de cambios es grande, sincronización tardará mucho tiempo en Finalizar.

Solución

Información de revisiones

Esta revisión introduce el objeto SQLCeResultSet para mejorar el rendimiento de operaciones de DML en bases de datos de SQL Server Compact 3.5. Esta revisión permite al motor en tiempo de ejecución de servicios de sincronización que utilice el objeto SQLCeResultSet en lugar de un conjunto de datos cuando Servicios de sincronización para ADO.NET para dispositivos aplica cambios a una base de datos de SQL Server Compact 3.5. El objeto SQLCeResultSet reduce el tiempo que se necesita para aplicar cambios y reduce el uso de memoria necesario para aplicar los cambios. Esta revisión sólo mejora el rendimiento. No hay cambios adicionales se implementan en este hotfix.
Hay un hotfix compatible de Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema que se describe en este artículo. Esta revisión sólo se aplican a los sistemas que experimenten el problema descrito en este artículo. Esta revisión podría ser sometida a comprobaciones adicionales. Por tanto, si no se ve muy afectado por este problema, recomendamos que espere la próxima actualización de software que contenga este hotfix.

Si la revisión está disponible para descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, póngase en contacto con el servicio de atención al cliente y soporte técnico para obtener la revisión.

Nota Si se producen problemas adicionales o si se requiere cualquier solución de problemas, quizás tenga que crear una solicitud de servicio independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no reúnan las condiciones necesarias para esta revisión específica. Para obtener una lista completa de servicio de atención al cliente y soporte números de teléfono o para crear una solicitud de servicio independiente, visite el siguiente sitio Web:
http://support.microsoft.com/contactus/?ws=support
Nota El formulario "Descarga de revisión disponible" muestra los idiomas para el que la revisión está disponible. Si no ve su idioma, es porque una revisión no está disponible para ese idioma.

Requisitos previos

No hay ningún requisito previo para instalar este hotfix.

Instrucciones de instalación

Debe instalar primero esta revisión en equipos de escritorio y, a continuación, instale la revisión en dispositivos basados en Windows CE.

Para instalar este hotfix en un equipo de escritorio, siga estos pasos:
  1. Extraer el paquete de hotfix.
  2. Ejecute el archivo Syncservices.msi en un equipo de escritorio.

    Nota Si ya ha instalado una versión anterior de servicios de sincronización para ADO.NET para dispositivos, ejecutando el archivo Syncservices.msi actualiza la instalación existente.
Después de instalar este hotfix en equipos de escritorio, puede implementar la aplicación que tiene problemas de sincronización en el dispositivo basado en Windows CE.

Nota Al implementar la aplicación, esta revisión se instalará automáticamente en el dispositivo sólo si no está instalada ninguna versión anterior de servicios de sincronización para ADO.NET para dispositivos en el dispositivo.

Para instalar este hotfix en un dispositivo basado en Windows CE manualmente, siga estos pasos:
  1. Si ya ha instalado una versión anterior de servicios de sincronización para ADO.NET para dispositivos, desinstale la versión anterior. Para ello, siga estos pasos:
    1. Haga clic en el botón de Windows y, a continuación, haga clic en configuración.
    2. Haga clic en la ficha sistema y, a continuación, haga clic en Quitar programas.
    3. En la ventana Quitar el programa, haga clic en Servicios de sincronización para ADO.NET 1.0 y, a continuación, haga clic en Quitar.
    4. Haga clic en para confirmar la operación de eliminación.
  2. En el equipo de escritorio que instalado esta revisión, abra la carpeta siguiente:
    %systemDrive%\Program programa\Microsoft sincronización Services\ADO.NET\v1.0\Devices\WindowsCE\
  3. Copie el archivo SyncServices.wm.cab desde el equipo de escritorio al dispositivo.
  4. En el dispositivo, haga clic en el archivo SyncServices.wm.cab para instalar la revisión.
Nota Las aplicaciones existentes que se crean para versiones anteriores de servicios de sincronización para ADO.NET para dispositivos deberían trabajar con este hotfix.

Información del registro

Para utilizar la revisión de este paquete, no es necesario realizar cambios en el registro.

Requisito de reinicio

No es necesario que reinicie el equipo después de aplicar este hotfix.

Información acerca de la sustitución de la revisión

Este hotfix no sustituye a una revisión lanzada anteriormente.

Información de archivo

La versión de inglés (EE.UU.) de esta revisión instala archivos que tienen los atributos que se enumeran en las tablas siguientes. Las fechas y las horas de estos archivos se muestran en hora universal coordinada (UTC). Se muestran las fechas y las horas de estos archivos del equipo local en horario local junto con la diferencia de horario de verano (DST) actual. Además, las fechas y las horas pueden cambiar cuando realiza determinadas operaciones en los archivos.
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
Microsoft.Synchronization.Data.dll1.0.11506.0112,76804-Nov-200910: 14x 86
Microsoft.Synchronization.Data.SqlServerCe.dll3.5.11506.088,19204-Nov-200910: 14x 86
Microsoft.Synchronization.Data.SqlServerCe.XmlNo aplicable23,10904-Nov-200909: 51No aplicable
Microsoft.Synchronization.Data.XmlNo aplicable192,52604-Nov-200909: 51No aplicable
Syncservices.WCE.cabNo aplicable203,57004-Nov-200910: 18No aplicable
Syncservices.wm.cabNo aplicable78,87904-Nov-200910: 20No aplicable

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Propiedades

Id. de artículo: 973058 - Última revisión: miércoles, 16 de diciembre de 2009 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft Sync Framework sobre las siguientes plataformas
    • Microsoft SQL Server Compact 3.5
Palabras clave: 
kbmt kbautohotfix kbfix kbqfe kbhotfixserver kbexpertiseadvanced kbsurveynew KB973058 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 973058

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com