Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 распределенные транзакции или триггеры?  [new]
host.13
Member

Откуда:
Сообщений: 263
Всем привет!
Есть 2 базы данных ms sql server 2000, расположенные на разных серверах. Есть несколько различных клиентских приложений, которые пишут в одну из баз данных. Трбуется сделать так, чтобы при любой записи в таблицу одной базы данных такая же запись добавлялась в такую же таблицу в другой базе данных. Это можно сделать на распределенных транзакциях, т.е. когда клиентские приложения открывают транзакцию и в ней пишут во все базы данных. А можно на триггерах FOR INSERT, т.е. клиентское приложение пишет в одну из бд, а триггер зеркалирует запись в другую бд. Вопрос к профи: какой способ лучше? Может, еще какие-то технологии есть для решения таких задач?
16 сен 11, 22:33    [11291206]     Ответить | Цитировать Сообщить модератору
 Re: распределенные транзакции или триггеры?  [new]
iljy
Member

Откуда:
Сообщений: 8711
host.13,

репликация транзакций
16 сен 11, 23:00    [11291328]     Ответить | Цитировать Сообщить модератору
 Re: распределенные транзакции или триггеры?  [new]
host.13
Member

Откуда:
Сообщений: 263
iljy,

Хочу уточнить. Есть 2 БД. Если изменяем данные в одной из них, то те же изменения должны пояиться и в другой. И наоборот: изменяем вторую и изменения появляются и в первой. Вроде как цикл получается. Как для этого настроить репликацию транзакций?
30 сен 11, 15:25    [11363363]     Ответить | Цитировать Сообщить модератору
 Re: распределенные транзакции или триггеры?  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
host.13,

Начинать нужно отсюда:
https://www.sql.ru/articles/mssql/2006/050201DatabaseReplication.shtml
30 сен 11, 15:31    [11363419]     Ответить | Цитировать Сообщить модератору
 Re: распределенные транзакции или триггеры?  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
host.13
iljy,

Хочу уточнить. Есть 2 БД. Если изменяем данные в одной из них, то те же изменения должны пояиться и в другой. И наоборот: изменяем вторую и изменения появляются и в первой. Вроде как цикл получается. Как для этого настроить репликацию транзакций?
Репликация транзакций с обновляемой подпиской или мерж репликация.
30 сен 11, 16:35    [11364231]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить