Назад | Перейти на главную страницу

Двусторонняя синхронизация с SSIS?

Могу ли я использовать службы интеграции SQL Server (SSIS) для создания двусторонней синхронизации между таблицами в двух разных базах данных? Я использую SQL Server 2008 R2.

Если это возможно, то как мне справиться с конфликтами синхронизации?

Могу ли я использовать службы интеграции SQL Server (SSIS) для создания двусторонней синхронизации между таблицами в двух разных базах данных? Я использую SQL Server 2008 R2.

SSIS - это структура для выполнения заданий ETL / загрузки данных. То, что они делают, - это ваша проблема, а не SSIS. Итак, вы МОЖЕТЕ это сделать, но ВЫ должны это сделать. Двухсторонняя синхронизация определенно является сложной задачей и не является стандартной задачей ETL.

Если это возможно, то как мне справиться с конфликтами синхронизации?

Каким бы способом вы ни решили их обрабатывать, это будет определяться тем, как вы ДОЛЖНЫ обрабатывать их согласно логике. Некоторые поля - это победа последней записи. Некоторым нужна продуманная логика. Двухсторонняя синхронизация является сложной задачей, и программист / архитектор должен определять это в каждом конкретном случае.

Я бы сказал, что это определенно возможно. Я не уверен, что это будет лучший вариант, и любые конфликты синхронизации должны будут решаться явным образом вашим программированием. Я бы сначала проконсультировался с MSDN и прочитал о решениях высокой доступности и аварийном восстановлении, прежде чем идти дальше.
Обзор высокой доступности MSDN

Аварийное восстановление

Планирование установки SQL Server