Использование RDA в настольном приложении? - PullRequest
0 голосов
/ 11 мая 2010

У меня есть проект .NET 3.5 Compact Framework, который использует RDA для перемещения данных между локальной базой данных SqlCe своего мобильного устройства и удаленным сервером MSSql-2008 (использует RDA Push and Pull).

Серверный компьютер - виртуальный каталог с настройкой sqlcesa35.dll (v3.5.5386.0) для RDA. Мы обычно устанавливаем эти кабины на мобильные устройства, и у процесса RDA нет проблем:
sqlce.wce5.armv4i.cab
sqlce.repl.wce5.armv4i.cab

Сейчас я пытаюсь запустить это приложение как настольное приложение. RDA Pull (скачать) работает хорошо. Но RDA Push (загрузка) вызывает у меня некоторые проблемы.

Это исключение, которое я получаю в настольном приложении, когда пытаюсь использовать RDA Push:

System.Data.SqlServerCe.SqlCeException

Версии компонентов Client Agent и Server Agent несовместимы. Совместимые версии: Client Agent версий 3.0 и 3.5 с Server Agent версии 3.5 и Client Agent версии 3.5 с Server Agent версии 3.5. Переустановите компоненты репликации с соответствующими версиями для агентов клиента и сервера. [35,30, версия агента клиента =, версия агента сервера =]

Я попытался скопировать файл

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

в корзину \ отладку

Я также попытался скопировать другую версию SqlServerCe.dll (v3.0.5206.0) в bin \ debug. Но это только дает мне немного другое исключение:

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

Есть ли другие настройки или какие-либо другие библиотеки, которые мне нужно использовать?

1 Ответ

0 голосов
/ 13 мая 2010

Надеюсь, это поможет, у меня вчера была такая же проблема, после установки более новой версии агента сервера он наконец работает.

Neven (nprelog на gmail.com)

Выпущен SQL Server Compact 3.5 с пакетом обновления 2 (SP2)! SQL Server Compact 3.5 (сборка 3.5.8080.0) выпущен в Интернете.

SQL Server Compact 3.5 с пакетом обновления 2 (SP2) включает множество новых функций, включая следующие:

Поддержка редактора Transact-SQL в Visual Studio 2010, который можно использовать для выполнения произвольных текстовых запросов T-SQL и для просмотра планов показа запросов для оптимизации запросов. Предоставляет функцию отслеживания изменений как интерфейс прикладного программирования (API), а именно System.Data.SqlServerCe.SqlCeChangeTracking. Новый API-интерфейс отслеживания изменений позволяет настраивать, включать и отключать отслеживание изменений в таблице и получать доступ к данным отслеживания изменений для таблицы. Новая поддержка версий сборок и структура каталогов, позволяющая приложениям SQL Server Compact, использующим частное развертывание, загружать сборки SQL Server Compact из папки приложения, если они имеют более высокую версию, чем в глобальном кэше сборок (GAC). Добавлена ​​поддержка для развертывания 64-разрядной версии SQL Server Compact с использованием развертывания ClickOnce. Службы синхронизации для ADO.NET v1.0, обеспечивающие возможность синхронизации данных из разнородных источников по двухуровневой, N-уровневой и основанной на службах архитектуре.

  • и команда разработчиков имеет более подробную информацию здесь: Загрузки:

Серверные средства Microsoft SQL Server Compact 3.5 с пакетом обновления 2 (SP2) http://www.microsoft.com/downloads/details.aspx?familyid=5DEEC9D5-C216-446E-A003-5D6026AD19B3&displaylang=en

...