2016-09-21 3 views
0

Привет. Мне нужна ваша помощь.SQL Server 2012 - Синхронизация таблиц на разных серверах

У меня есть таблица, которую я должен синхронизировать в ближайшем реальном времени.

Существует, однако, несколько проблем, с которыми я сидел с:

  1. таблица (таблица А) по синхронизируются не находятся на том же сервере, но на двух разных серверах. Сервер A (Производство) и Сервер C (Разработка).
  2. Таблица (таблица A) на сервере A и сервере C не имеет первичного ключа, поэтому слияние и транзакционная репликация не могут работать.
  3. Настройка триггеров на сервере A - сервер производства - не может быть и речи, это критически важный сервер.
  4. Добавление первичного ключа также не может быть и речи.
  5. В таблице добавляется +/- 90 записей за минуту.

Возможно, кто-нибудь поможет?

Большое спасибо

ответ

0

Вы исключили так много вариантов для любых технологий HA для решения work..Only я мог думать о

1.Запись настраиваемого решения в C#, который сравнивает таблицы и делает необходимые объединения на основе некоторого столбца, как дата
2.Write последних добавленных записей в некоторую таблицу для еха, чтобы начать оттуда снова
3.Trigger это через SQLServer Агент

Вы можете также использовать AlwaysOn который также предоставляет читаемые вторичные ресурсы, но я не уверен, что вы не справляетесь с производством и разработкой.

Смежные вопросы