Вопрос

У меня есть проект .NET 3.5 Compact Framework, который использует RDA для перемещения данных между локальной базой данных SqlCe своего мобильного устройства и удаленным сервером MSSql-2008 (он использует RDA Push и 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 Исключение

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

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

C:\Program Файлы\Microsoft SQL Server Compact Edition\v3.5\Desktop\SqlServerCe.dll (версия 5.5692.0)

в bin\debug

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

System.Data.SqlServerCe.SqlCeException Исключение [ 35,30 ]

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

Это было полезно?

Решение

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

Невен (nprelog at gmail.com)

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

SQL Server Compact 3.5 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 версия 2.0, обеспечивающая возможность синхронизации данных из разрозненных источников в двухуровневых, N-уровневых и основанных на сервисах архитектурах.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top