Локальный SQL Server 2008 Express Data Загрузка на веб-сервер SQL 2008

StackOverflow https://stackoverflow.com/questions/2392985

Вопрос

В течение следующих нескольких месяцев мы должны рассмотреть лучшие технологии / методики для периодической загрузки данных SQL Server 2008, которые содержатся в локальной сети до веб-сервера SQL Server 2008.

Идея состоит в том, чтобы позволить нам консолидировать данные в 20 распределенных (локальных) приложениях SQL Server Express 2008 в использовании по всей стране в единую базу данных для целей отчетности (SSR).

База данных в каждом месте использует приложение WinForms / WPF, и я бы искал локальный администратор, щелкнув кнопку в приложении один раз в неделю / месяц, чтобы загрузить последние данные на веб-сервер.

Итак, мой вопрос, какие технологии / методы популярны, а какие следует избегать?

Это было полезно?

Решение

Если Репликация SQL Server не то, что вы ищете, обязательно проверьте Microsoft Sync Framework.

С использованием Репликация слияния SQL Server, Несколько баз данных могут быть объединены. С помощью Framework Sync вы можете интегрировать синхронизацию в свое собственное приложение. Это позволяет вашему администратору нажать кнопку, чтобы загрузить все данные.

Я бы избежать создания сценариев синхронизации, потому что они могут стать очень сложными. Поскольку вы объединяете данные, сравнение основным ключом также не вариант. Есть инструменты для этого, как SQL Delta., но он будет очень склонен к человеческим ошибкам (например, перезаписи / удаление выходов).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top