Синхронизация двух таблиц в SQL Server - PullRequest
0 голосов
/ 17 августа 2010

Привет, у меня есть два сервера баз данных (2 разных компьютера, но в одной сети). У меня есть одна таблица в базе данных_1 и та же таблица в базе данных_2.

Только таблица в DB_1 будет обновляться пользователем, таблица в DB_2 будет использоваться другим пользователем только для чтения.

Я хочу запрограммировать что-то, что может скопировать обновленную запись из таблицы в DB_1 в DB_2. Я хочу, чтобы это было основано на событиях, например, когда кто-нибудь вставит запись в Table @ DB_1, я получу ту же запись в Table@DB_2.

.

Может кто-нибудь предложить мне что-нибудь?

Ответы [ 3 ]

1 голос
/ 17 августа 2010

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

0 голосов
/ 17 августа 2010

Оформить заказ Oracle GoldenGate .

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

0 голосов
/ 17 августа 2010

Насколько чувствительны данные ко времени?Для меня есть две возможности.

Предложение 1. Наличие триггеров для синхронизации данных с таблицей на связанном сервере.

Предложение 2. Создание пакета DTS / SSIS, поддерживающего синхронизацию DB_2.Запланируйте запуск пакета каждую минуту или пять минут в зависимости от того, что необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...