Репликация / клонирование данных с одного сервера MS SQL на другой

Я пытаюсь передать содержимое одной базы данных MSSQL во вторую базу данных MSSQL. Не требуется ни управление конфликтами, ни обновление схемы. Это просто обычная копия и замена данных. Данные целевой базы данных будут перезаписаны, если кто-то что-то там изменил.

Очевидно, есть много способов сделать это

  • Репликация SQL Server: Хорошо отработано, но с использованием старых протоколов. Кроме того, многие разработчики продолжают говорить мне, что дьявол кроется в деталях, и репликация может не всегда работать должным образом, и это лучший выбор для администратора, но не для разработчика.
  • MS Sync Framework: MSF говорят, что это крутая новая технология. Да, это новинка, которую вы любите получать, потому что она звучит так новаторски. Существует общий подход к синхронизации, это звучит так: изучите одну технологию и как интегрировать источник данных, вам больше никогда не придется учиться разрабатывать синхронизацию. Но, с другой стороны, вы можете прочитать, что основным сценарием использования, по-видимому, является синхронизация баз данных MSSQL Compact с MSSQL.
  • Службы интеграции SQL Server: Это звучит как аварийное запланированное решение. Если брандмауэр не работает, у нас есть пакет, который можно запускать снова и снова ... пока не отключится брандмауэр или не будет исправлена ​​аутентификация.
  • Копирование и замена файлов базы данных методом грубой силы : вероятно, не лучший выбор.

Конечно, просматривая веб-сайты Microsoft, я читал, что все технологии (кроме, конечно, грубой силы) считается надежным решением, которое можно применять во многих сценариях. Но это, конечно, не то, что я хотел услышать.

Так что вы думаете по этому поводу? Какую технологию вы бы порекомендовали.

Спасибо!

Стефан

6
задан pnuts 26 October 2015 в 03:51
поделиться