Question

J'ai un projet Compact Framework .NET 3.5 qui utilise RDA pour déplacer des données entre la base de données SQLCE locale de l'appareil mobile et un serveur MSSQL-2008 à distance (il utilise RDA pousser et tirer).

La machine serveur une configuration de répertoire virtuel avec des sqlcesa35.dll (de v3.5.5386.0) pour RDA. Nous installons généralement 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 lancer cette application comme une application de bureau. RDA Pull (télécharger) a bien fonctionné. Mais la RDA Push (upload) me donne quelques problèmes.

Ceci 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 composant Agent client et serveur sont incompatibles. Les versions compatibles sont: versions Agent client 3.0 et 3.5 avec des versions Agent Server 3.5 et la version 3.5 Agent client avec la version Agent Server 3.5. Réinstaller les composants de réplication avec les versions correspondantes pour les agents client et serveur. [35,30, version Agent client =, Agent version serveur =]

Je l'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?

Était-ce utile?

La solution

J'espère que cela aidera, j'ai eu hier même problème, après avoir installé la version plus récente de l'agent serveur cela fonctionne enfin.

Neven (Nprelog à gmail.com)

SQL Server Compact 3.5 SP2 est sorti! SQL Server Compact 3.5 (build 3.5.8080.0) a été publié sur le Web.

SQL Server Compact 3.5 SP2 comprend une foule de nouvelles fonctionnalités, notamment les éléments suivants:

Prise en charge de l'éditeur Transact-SQL dans Visual Studio 2010 qui peut être utilisé pour exécuter des requêtes en texte libre T-SQL et afficher des plans de show-requête pour l'optimisation des requêtes. Expose la fonction de suivi le changement comme une interface de programmation d'application (API), à savoir, System.Data.SqlServerCe.SqlCeChangeTracking. La nouvelle API de suivi des changements permet de configurer, activer et désactiver le suivi des modifications sur une table, et d'accéder aux données de suivi des modifications de la table. Nouvelle prise en charge l'ensemble de versionnage et de la structure de répertoire qui permet aux applications SQL Server Compact qui utilisent le déploiement privé pour charger assemblys SQL Server Compact à partir du dossier d'application si elles sont d'une version supérieure à celle dans le cache de l'assembly global (GAC). Ajout du support pour le déploiement de la version 64 bits de SQL Server Compact à l'aide du déploiement ClickOnce. Services de synchronisation pour ADO.NET v1.0 offrant la possibilité de synchroniser les données provenant de différentes sources sur deux niveaux, N niveaux, et des architectures à base de services.

  • et l'équipe produit a plus de détails ici: Téléchargements:

Microsoft SQL Server Compact 3.5 Service Pack 2 Outils serveur http://www.microsoft. com / downloads / Details.aspx? = familyid 5DEEC9D5-C216-446E-A003-5D6026AD19B3 & displaylang = fr

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top