Это - мое первое сообщение к stackoverflow, поэтому терпите меня.:)
Я разрабатываю приложение winforms, которое будет иметь режим офлайн, так, чтобы это могло получить доступ к данным, если интернет-соединение (или более точно, соединение с моим сервисом WCF) не может быть установлено. Я решил использовать SQL Server Компактный выпуск на стороне клиента приложения, и задавался вопросом, что общее согласие находится на "лучшей" практике для того, чтобы сделать клиентским приложением (Компактный SQL-сервер) подписываются на основную базу данных (MSSQL 2008).
Подход, как который я был планированием использования работ так:
Тот третий шаг - то, где я немного потерян, я думал о простой разработке веб-сервиса, который выставит набор данных, содержащий все данные, и просто выполняющий итерации через него делающий вставляет, но это кажется ужасно неэффективным мне. Полная база данных, вероятно, не составила бы общее количество на намного больше чем 5 МБ, так, чтобы ведомый меня для размышления было замечательно, если, когда управление нажимает выпуск datapack кнопка, это сохранило бы базу данных в файле, который мог просто быть загружен и заменит встроенную базу данных. Снова, я немного потерян о том, как это работало бы.
Это - мой первый раз, работая со встроенной базой данных, большая часть моей работы была приложениями сети/победы, которые имеют доступ в режиме реального времени к данным.
Думайте, что кто-либо может пролить некоторый свет на проблему?