Мой клиент удаляет сервер и хочет перенести данные нашего приложения с 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. Может ли кто-нибудь подтвердить, что это правда, или предложить обходной путь?