Frage

Ich habe ein .NET 3.5 Compact Framework Projekt, das RDA verwendet, um Daten zwischen ihrem mobilen Gerät lokaler SqlCe Datenbank und einem entfernten MSSql-2008-Server zu bewegen (es verwendet RDA Push and Pull).

Der Server-Rechner ein virtuelles Verzeichnis mit sqlcesa35.dll (v3.5.5386.0) Setup für RDA. Wir installieren in der Regel diese Kabinen auf den mobilen Geräten und dem RDA-Prozess hat keine Probleme:
sqlce.wce5.armv4i.cab
sqlce.repl.wce5.armv4i.cab

Jetzt versuche ich, diese Anwendung als Desktop-Anwendung auszuführen. RDA Pull (download) hat gut funktioniert. Aber der RDA Push (Upload) gibt mir einige Probleme.

Das ist die Ausnahme, dass ich auf der Desktop-Anwendung erhalten, wenn ich versuche RDA Push-to verwenden:

  

System.Data.SqlServerCe.SqlCeException

     

Der Client-Agent und Server-Agent sind Komponentenversionen nicht kompatibel. Die kompatibelen Versionen sind: Client-Agent-Versionen 3.0 und 3.5 mit Server-Agent-Versionen 3.5 und Client Agenten Version 3.5 mit Server-Agent-Version 3.5. Setzen Sie die Replikationskomponenten mit den entsprechenden Versionen für die Client- und Server-Agenten. [35,30, Client-Agent-Version = Version Server-Agenten =]

Ich habe versucht, das Kopieren der Datei

  

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

zu bin \ debug

Ich habe auch versucht, eine andere Version von SqlServerCe.dll Kopieren (v3.0.5206.0) zu bin \ debug. Aber das gibt mir nur eine etwas andere Ausnahme:

  

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

Gibt es eine andere Einrichtung oder jede andere DLLs, die ich verwenden?

War es hilfreich?

Lösung

Ich hoffe, dass dies dazu beitragen wird, ich gleiches Problem hatte gestern, nachdem neuere Version des Server-Agenten Installation funktioniert es schließlich.

Neven (Nprelog bei gmail.com)

SQL Server Compact 3.5 SP2 veröffentlicht! SQL Server Compact 3.5 (Build 3.5.8080.0) hat auf dem Web veröffentlicht.

SQL Server Compact 3.5 SP2 enthält eine Reihe von neuen Funktionen, einschließlich der folgenden:

Die Unterstützung für den Transact-SQL-Editor in Visual Studio 2010, die verwendet werden können Freitext T-SQL-Abfragen und anzuzeigen Abfrage show-Pläne für die Optimierung von Abfragen ausführen. Setzt die Änderungs Tracking-Funktion als eine Application Programming Interface (API), nämlich System.Data.SqlServerCe.SqlCeChangeTracking. Die neue Änderungsverfolgung API bietet die Möglichkeit, zu konfigurieren, aktivieren und deaktivieren Sie die Änderungsverfolgung auf einem Tisch, und den Zugriff auf die Änderungsdaten für die Tabelle zu verfolgen. Neue Versionierung Montageträger und die Verzeichnisstruktur, die die SQL Server Compact-Anwendungen, die SQL Server Compact-Baugruppen aus dem Anwendungsordner laden private Bereitstellung verwenden kann, wenn sie von einer höheren Version als die im globalen Assemblycache (GAC) sind. Unterstützung hinzugefügt, um die 64-Bit-Version von SQL Server Compact für die Bereitstellung der Clickonce-Bereitstellung verwenden. Synchronization Service für ADO.NET v1.0 die Fähigkeit zur Synchronisation von Daten aus verschiedenen Quellen über zweistufigen Bereitstellung, N-Stufen- und dienstbasierte Architekturen führen.

  • und das Produkt-Team hat hier weitere Details: Downloads:

Microsoft SQL Server Compact 3.5 Service Pack 2 Server Tools http://www.microsoft. com / downloads / details.aspx? FamilyID = 5DEEC9D5-C216-446E-A003-5D6026AD19B3 & displaylang = en

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top