J'ai un projet .NET 3.5 Compact Framework qui utilise RDA pour déplacer des données entre la base de données locale SqlCe de son appareil mobile et un serveur distant MSSql-2008 (il utilise RDA Push and Pull).Aide en utilisant RDA sur une application de bureau?
Le serveur génère un répertoire virtuel avec l'installation de sqlcesa35.dll (v3.5.5386.0) pour RDA. Nous installons habituellement ces cabines sur les appareils mobiles et le processus RDA n'a pas de problèmes:
sqlce.wce5.armv4i.cab
sqlce.repl.wce5.armv4i.cab
Maintenant, je suis en train de courir cette application comme une application de bureau. RDA Pull (téléchargement) a bien fonctionné. Mais le RDA Push (upload) me pose quelques problèmes.
C'est l'exception que je reçois sur l'application de bureau lorsque je tente d'utiliser RDA Push:
System.Data.SqlServerCe.SqlCeException
Les versions des composants Agent client et serveur sont incompatibles . Les versions compatibles sont les suivantes: Client Agent versions 3.0 et 3.5 avec Server Agent versions 3.5 et Client Agent version 3.5 avec Server Agent version 3.5. Réinstallez les composants de réplication avec les versions correspondantes pour les agents client et serveur. [35,30, version Agent client =, Agent version serveur =]
J'ai essayé de copier le fichier
C: \ Program Files \ Microsoft SQL Server Compact Edition \ v3.5 \ Desktop \ SqlServerCe.dll (v3.5.5692.0)
bin \ debug
J'ai aussi essayé de copier une autre version de SqlServerCe.dll (v3.0.5206.0) bin \ debug. Mais ce me donne juste une exception légèrement différente:
System.Data.SqlServerCe.SqlCeException [35,30]
Y at-il une configuration différente ou différent dll que je dois utiliser?
Merci,
-Joel
Cela a fonctionné pour moi. Après avoir installé le SP2, j'ai juste dû relancer le "Configurer l'assistant de synchronisation Web" de --- Menu Démarrer \ Programmes \ Microsoft SQL Server Compact 3.5 \ Configurer l'Assistant de synchronisation Web --- raccourci vers --- C: \ Program Files \ Microsoft SQL Server Édition compacte \ v3.5 \ sync \ SQL \ ConnWiz.exe --- Après cela, le bureau a pu effectuer un push and pull RDA normal. Merci. – Joel