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

Откуда:
Сообщений: 145
Добрай день!
Помоги люди.
Есть 4 базы: 1 головной офис и 3 филиала: Windows server 2003, SQL SERVER 2005
Если одна таблица "Account_Parameter", которая может меняться и в головном и на филиалах
по принцыпу кто последний изменил, тот и прав.
Хотел настроить репликацию транзакциями туда и обратно, все создалось,
но когда происходить синхронизация данных выдает ошибку "Невозможно удалить таблица "Account_Parameter", так как она используется для репликации." И все.

Как быть? Может нужно что то еще настоить? Не хотелось использовать репликацию слиянием - больше проблем с ней.
14 сен 09, 13:50    [7655260]     Ответить | Цитировать Сообщить модератору
 Re: Репликация транзакциями (туда и обратно одна и таже таблица)  [new]
Mih_dim
Member

Откуда:
Сообщений: 145
Дополню: репликация должна идти только от филиалов к головному и обратно - между филиалами она не должна происходить, т.к. филиалы могут менять только свою одну треть базы и данные не прересекаются.
14 сен 09, 13:53    [7655299]     Ответить | Цитировать Сообщить модератору
 Re: Репликация транзакциями (туда и обратно одна и таже таблица)  [new]
Crimean
Member

Откуда:
Сообщений: 13148
как вариант - попробовать обойти через вторую таблицу..
14 сен 09, 14:19    [7655487]     Ответить | Цитировать Сообщить модератору
 Re: Репликация транзакциями (туда и обратно одна и таже таблица)  [new]
Mih_dim
Member

Откуда:
Сообщений: 145
Crimean,
возможно и так, но структуру менять нежелательно, создавать новые таблицы и так далее.
Тут то вопрос можно данную ситуцию реализовать репликацией транзакций (если да то как?) или прийдется делать слиянием (что очень не желательно)
14 сен 09, 14:22    [7655523]     Ответить | Цитировать Сообщить модератору
 Re: Репликация транзакциями (туда и обратно одна и таже таблица)  [new]
Mih_dim
Member

Откуда:
Сообщений: 145
И еще:
одна таблица приведедна для примера (пока не ясно их количество), ну я думаю их будет не больше десятка
14 сен 09, 14:24    [7655533]     Ответить | Цитировать Сообщить модератору
 Re: Репликация транзакциями (туда и обратно одна и таже таблица)  [new]
Crimean
Member

Откуда:
Сообщений: 13148
как обычно, переименовать старую таблицу, добавить вторую, обернуть представлением :)
14 сен 09, 14:26    [7655552]     Ответить | Цитировать Сообщить модератору
 Re: Репликация транзакциями (туда и обратно одна и таже таблица)  [new]
Mih_dim
Member

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

Таблица связана с другими таблица по внешему ключу и ее нельзя переименовывать. Еще раз повторюсь изменять структуру нельзя.
Паралеьно с этой таблицей буду реплицироваться и другие, но данные в них будут изменятьс ялибо на филиалах либо на головном - т.е. две репликации транзакциями туда и обратно - проблема именно в этой таблице, потому что она может измениться и на филиале и на головном.
Добавлю что все изменение в этой таблице - это либо удаление либо вставка (апдейтов не будет)
14 сен 09, 14:35    [7655630]     Ответить | Цитировать Сообщить модератору
 Re: Репликация транзакциями (туда и обратно одна и таже таблица)  [new]
Crimean
Member

Откуда:
Сообщений: 13148
+1 таблицу на головном как подписчик и из нее - триггером в основную :)
в общем я за то, чтобы "обходить" проблему, а не "ломать" реплику
14 сен 09, 15:07    [7655896]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить