Репликация между SQL Server 2005 и SQL Server Compact Edition - PullRequest
2 голосов
/ 11 августа 2008

Можно ли это сделать, и если да, то как?

Ответы [ 5 ]

4 голосов
/ 11 августа 2008

Вы также можете проверить Службы синхронизации для Sql Server и Compact Edition . Преимущество служб Sync Services заключается в том, что вам не нужен сервер репликации или IIS, а также вы можете синхронизировать базы данных Compact Edition. Этот метод включает в себя написание довольно большого количества кода и довольно сложный, но я бы рекомендовал рассматривать его как облегченный сервис.

2 голосов
/ 17 сентября 2008

Конечно, репликация возможна, как и Sync Services , если вы не боитесь испачкать руки. Это зависит от того, что вам нужно:

  • Иногда подключенное приложение, желающее иметь кэш только для чтения: Sync Services
  • Иногда подключенное приложение, желающее иметь возможность частичного или полного обновления: Sync Services
  • Удаленный сайт с несколькими рабочими станциями, которым необходим доступ для чтения / записи к данным: репликация, если вы можете получить достаточно стабильное безопасное сетевое соединение, в противном случае посмотрите на расширение служб Syn для работы с SQL Express (или полным SQL Server) на основе примера здесь: Синхронизация с использованием SQL Express

Если вам просто нужна база данных SQL CE и вы работаете с сервером SQL 2008, то мастер в Visual Studio 2008 SP1 сделает всю работу за вас, вам нужно добавить только 1 строку кода, если вы хотите двунаправленная поддержка. Если вы не можете выполнить обновление, тогда потребуется больше работы с SQL 2005, и это будет надежно, только если у вас будет хотя бы SP2.

Я нахожусь в центре проекта, который требует, чтобы на нескольких сайтах имелось подмножество данных в среде, где каждый сайт может время от времени терять соединение с головным офисом, нам удалось заставить службы синхронизации работать с SQL 2008 в головном офисе и SQL Express 2008 на каждом сайте с полным отслеживанием изменений (функция 2008), и это прекрасно работает. Это требует разумного количества кода (C # и SQL), поэтому мы использовали несколько довольно умных шаблонов, чтобы помочь. Имейте это в виду.

Возможно, вы могли бы уточнить свой вопрос с более подробной информацией?

2 голосов
/ 11 августа 2008

Вы можете использовать Merge Replication. Вот учебное пособие Инструкции по SQL Server Compact 3.5 (номер 5).

0 голосов
/ 12 августа 2008

Я просто подтверждаю, Репликация между SqlServer 2005 и Compact Edition - это что то можно сделать?

Да, это определенно можно сделать с помощью Merge Replication или Sync Services

0 голосов
/ 11 августа 2008

Из-за бюджетных ограничений, я думаю, что потребуется бета-тестер, я попытался следовать руководству и не могу заставить его работать. Прежде чем потратить время на то, чтобы заставить его работать, я просто подтверждаю, что репликация между SqlServer 2005 и Compact Edition - это то, что можно сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...