Я пытаюсь передать содержимое одной базы данных MSSQL во вторую базу данных MSSQL. Не требуется ни управление конфликтами, ни обновление схемы. Это просто обычная копия и замена данных. Данные целевой базы данных будут перезаписаны, если кто-то что-то там изменил.
Очевидно, есть много способов сделать это
- Репликация SQL Server: Хорошо отработано, но с использованием старых протоколов. Кроме того, многие разработчики продолжают говорить мне, что дьявол кроется в деталях, и репликация может не всегда работать должным образом, и это лучший выбор для администратора, но не для разработчика.
- MS Sync Framework: MSF говорят, что это крутая новая технология. Да, это новинка, которую вы любите получать, потому что она звучит так новаторски. Существует общий подход к синхронизации, это звучит так: изучите одну технологию и как интегрировать источник данных, вам больше никогда не придется учиться разрабатывать синхронизацию. Но, с другой стороны, вы можете прочитать, что основным сценарием использования, по-видимому, является синхронизация баз данных MSSQL Compact с MSSQL.
- Службы интеграции SQL Server: Это звучит как аварийное запланированное решение. Если брандмауэр не работает, у нас есть пакет, который можно запускать снова и снова ... пока не отключится брандмауэр или не будет исправлена аутентификация.
- Копирование и замена файлов базы данных методом грубой силы : вероятно, не лучший выбор.
Конечно, просматривая веб-сайты Microsoft, я читал, что все технологии (кроме, конечно, грубой силы) считается надежным решением, которое можно применять во многих сценариях. Но это, конечно, не то, что я хотел услышать.
Так что вы думаете по этому поводу? Какую технологию вы бы порекомендовали.
Спасибо!
Стефан
задан pnuts 26 October 2015 в 03:51
поделиться