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

Откуда:
Сообщений: 14
Приветствую всех.

Описание того что есть:
Есть две базы MS SQL Server 2008 R2. С основного сервера на ведомый реплицируется около 100 таблиц. Почти все они нужны, только для получения актуальных данных в региональном офисе, но три таблицы должны обеспечивать двунаправленную связь. То есть, только в трех таблицах регионального сервера можно изменять данные и они должны возвращаться на основной.
Средствами Менеджмент Студии создаю репликацию транзакций с первоначальным снимком всей БД.
Все поднимается и работает как часы, но тут возник один вопрос. К одной из трех таблиц (тех которые двунаправленные) подвесили триггер дополнительный. И этот триггер остался только на основном сервере, на региональный он не перенесся. Так же себя ведут и только что созданные хранимки. В публикацию я их добавляю, но на региональном сервере они не появляются...

Должен заметить, что любые изменения внутри уже синхронизированных хранимок/триггеров переносятся на региональный сервер.

Вопросы:
Как заставить синхронизироваться создаваемые элементы автоматически?

Сейчас делаю так: Добавляю в существую публикацию репликации транзакций новые элементы (хранимки/таблицы). Создаю репликацию снимков. В публикацию включаю только новые элементы и подписываю региональный сервер на разовое обновление. После чего элементы синхронизируются и дальше наблюдаются репликацией транзакций. Подписку и репликацию снимками удаляю.
Процедура вроде не сложная, но может есть вариант заставить переноситься новые элементы сразу после добавления их в публикацию транзакций?
3 фев 12, 18:55    [12029616]     Ответить | Цитировать Сообщить модератору
 Re: Репликация (еще раз...)  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
http://msdn.microsoft.com/en-us/library/ms147331(v=SQL.100).aspx
If you make the following schema changes to a published article, they are propagated, by default, to Microsoft SQL Server Subscribers:

  • ALTER TABLE
  • ALTER VIEW
  • ALTER PROCEDURE
  • ALTER FUNCTION
  • ALTER TRIGGER

  • Никакие созданные объекты никуда автоматом реплицироваться не будут.
    3 фев 12, 19:09    [12029689]     Ответить | Цитировать Сообщить модератору
     Re: Репликация (еще раз...)  [new]
    IronNail
    Member

    Откуда:
    Сообщений: 14
    Спасибо. Подозревал но надеялся, что я неправ :(
    3 фев 12, 21:02    [12030260]     Ответить | Цитировать Сообщить модератору
    Все форумы / Microsoft SQL Server Ответить