Можно ли использовать SQL Server CE 3 (также известную как мобильная версия 2005) с репликацией слиянием на SQL Server 2008r2?

Мой клиент удаляет сервер и хочет перенести данные нашего приложения с SQL Server 2005 на SQL Server 2008r2. Мы используем репликацию слиянием через IIS для синхронизации данных с устройствами Windows Mobile 6.5. В настоящее время устройства работают под управлением SQL Server CE3, и мы бы предпочли избежать затрат на кодирование приложения для использования Sql Server CE 3.5, развертывание новой версии на сотнях устройств и т. Д.

К сожалению, хотя нам удалось правильно настроить преобразование репликации на стороне сервера, используя схему 90 для всех частей, клиенты не могут получить доступ к серверу. Кажется, что они останавливаются, когда попадают в IIS, сообщая, что не могут получить доступ к публикации.

IIS не был изменен в процессе преобразования, поэтому проблем с настройкой быть не должно. Фактически, диагностика прокси-сервера репликации IIS (т.е. SQLCESA30.dll?diag) сообщает, что все в порядке.

Понятно, что каталог моментальных снимков тоже настроен правильно. Похоже, что проблема возникает именно тогда, когда IIS пытается связаться через SQLCESA30.dll с SQL Server 2008 R2.

Это заставляет меня думать, что существует некоторая базовая несовместимость с SQL Server CE 3.0 и SQL Server 2008 R2. Может ли кто-нибудь подтвердить, что это правда, или предложить обходной путь?


person Dave Welling    schedule 20.01.2014    source источник


Ответы (1)


Вам нужно будет установить агент 3.5, а это также означает, что все устройства будут указывать новый URL-адрес:

https://yourserver/yourdir/sqlcesa35.dll

См. Это довольно запутанное сообщение в блоге для получения дополнительной информации: http://blogs.msdn.com/b/sqlservercompact/archive/2007/12/19/connectivity-cross-version-compatibility-sql-server-compact-3-5.aspx

Ваш сценарий: «2.1.2 SQL Server Compact версий 3.0 или 3.1 и SQL Server 2008 (D4)»

«... один URL-адрес агента сервера SQL Server Compact 3.5 может использоваться всеми клиентами SQL Server Compact версии 3.x».

person ErikEJ    schedule 21.01.2014
comment
Я думаю, вы только что сэкономили моему клиенту много денег, а мне избавили от головной боли. Большое Вам спасибо. - person Dave Welling; 21.01.2014
comment
Я пришлю вам счет ;-) - person ErikEJ; 21.01.2014