Pregunta

Tengo un proyecto de .NET Compact Framework 3.5 que utiliza dosis diaria recomendada para mover datos entre la base de datos local de SQLCE de su dispositivo móvil y un servidor remoto MSSql-2008 (que utiliza dosis diaria recomendada de empuje y atracción).

El equipo del servidor de un directorio virtual con sqlcesa35.dll (v3.5.5386.0) de configuración para RDA. Por lo general, estos taxis instalar en los dispositivos móviles y el proceso RDA no tiene ningún problema:
sqlce.wce5.armv4i.cab
sqlce.repl.wce5.armv4i.cab

Ahora estoy tratando de ejecutar esta aplicación como una aplicación de escritorio. RDA de extracción (descarga) ha estado funcionando bien. Pero el empuje RDA (carga) me está dando algunos problemas.

Esta es la excepción que me subo a la aplicación de escritorio cuando intento utilizar RDA empuje:

  

System.Data.SqlServerCe.SqlCeException

     versiones de los componentes

el agente de cliente y agente servidor son incompatibles. Las versiones compatibles son los siguientes: Agente de cliente versiones 3.0 y 3.5 con las versiones Server Agent 3.5 y Agente de cliente de la versión 3.5 con el agente Server versión 3.5. Volver a instalar los componentes de duplicación con las versiones coincidentes para los agentes de cliente y servidor. [35,30, versión Agente de cliente =, versión Agente Servidor =]

He tratado de copiar el archivo

  

C: \ Archivos de programa \ Microsoft SQL Server Compact Edition \ v3.5 \ Desktop \ SqlServerCe.dll (v3.5.5692.0)

a bin \ debug

También he intentado copiar otra versión de SqlServerCe.dll (v3.0.5206.0) a bin \ debug. Pero esto sólo me da una excepción ligeramente diferente:

  

System.Data.SqlServerCe.SqlCeException    [35,30]

¿Hay una configuración diferente o cualquier DLL diferentes que necesito usar?

¿Fue útil?

Solución

Espero que esto ayuda voluntad, que tenía el mismo problema ayer, después de instalar la versión más reciente del agente del servidor que finalmente funciona.

Neven (Nprelog en gmail.com)

SQL Server Compact 3.5 SP2 puesto en libertad! SQL Server Compact 3.5 (compilación 3.5.8080.0) ha sido puesto en libertad a la web.

SQL Server Compact 3.5 SP2 incluye una serie de nuevas características que incluyen lo siguiente:

Soporte para el editor de Transact-SQL en Visual Studio 2010 que se puede utilizar para ejecutar consultas de texto libre T-SQL y a la vista de consulta show-planes para optimizar las consultas. Expone la característica de seguimiento de cambios como una interfaz de programación de aplicaciones (API), a saber, System.Data.SqlServerCe.SqlCeChangeTracking. La nueva API de seguimiento de cambios ofrece la posibilidad de configurar, habilitar y deshabilitar el seguimiento de cambios en una mesa, y para el acceso al seguimiento de cambios de datos para la tabla. Nuevo conjunto de versiones de apoyo y la estructura de directorios que permite a las aplicaciones de SQL Server Compact que utilizan la implementación privada para cargar ensamblados de SQL Server Compact desde dentro de la carpeta de la aplicación si son de una versión más alta que en la caché de ensamblados global (GAC). Soporte añadido para la implementación de la versión de 64 bits de SQL Server Compact utilizando la implementación de ClickOnce. Sincronización de Servicios para ADO.NET v1.0 proporcionando la capacidad de Sincronizar datos de fuentes dispares sobre dos niveles, N-tier, y arquitecturas de servicio-basa.

  • y el equipo de producto tiene más detalles aquí: Descargas:

Microsoft SQL Server Compact 3.5 Service Pack 2 Herramientas de servidor http://www.microsoft. com / descargas / details.aspx? familyid = 5DEEC9D5-C216-446E-A003-5D6026AD19B3 y displaylang = es

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top