Репликация слияния SQL CE: ошибка 28532: операция чтения из транспорта не вернула данных - PullRequest
1 голос
/ 10 ноября 2008

Я использую sql server 2005 и ce framework 3.5 и пытаюсь использовать репликацию слиянием между моим портативным и моим sql сервером. Я получаю следующую ошибку:

Ошибка 28532: операция чтения из транспорта не вернула данные. Версия агента клиента SQL Server Compact 3.5 и агента сервера SQL Server Compact 3.5 должны совпадать.

Я почти не нахожу информации в сети. Может кто-нибудь сказать мне, как проверить версии клиентского агента Server Compact 3.5 и агента сервера SQL Server Compact 3.5 или какие-либо шаги, которые я могу предпринять для решения проблемы?

Спасибо, грузы Шерил

1 Ответ

1 голос
/ 10 ноября 2008

Это (вероятно) не связано с вашей конкретной ошибкой, но в целом репликация слиянием между SqlCE и SQL Server ненадежна в ситуациях, когда сетевое соединение часто теряется (например, по беспроводной или хуже, по сотовым телефонным сетям) и может привести к не только потерянные данные, но и причудливо поврежденные данные на сервере. Эта проблема (насколько мне известно) не была исправлена ​​в SqlCE 3.5.

MS, конечно, не афиширует это, хотя после долгой борьбы за диагностику проблемы, их техническая поддержка, наконец, признала проблему и сказала, что базы данных реплики SqlCE гарантированно объединятся в конечном итоге (т.е. чтобы синхронизировать достаточное количество раз, в конечном итоге будет работать правильно).

...