Транзакционная репликация на разные схемы? - PullRequest
0 голосов
/ 13 мая 2011

У меня есть база данных A и база данных B. Я хотел бы выполнить одностороннюю репликацию из A в B.

Единственное зацепление - [A].[dbo].[table], которое необходимо скопировать в [B].[someschema].[table]. Это легко (или возможно сделать)? Ключевым требованием является синхронизация в реальном времени. Мне вообще не нужно преобразовывать определение таблицы в db B.

1 Ответ

1 голос
/ 13 мая 2011

Короткий ответ: да, вы можете сделать это, но не без особых усилий.

ИЗ КНИГ ОНЛАЙН:

Схемы и владение объектами

Репликация имеет следующее поведение по умолчанию в мастере создания публикаций в отношении схем и владения объектами:

Для статей в публикациях слиянием с уровнем совместимости 90 или выше, публикаций моментальных снимков и публикаций транзакций: по умолчанию владелец объекта на подписчике совпадает с владельцем соответствующего объекта на издателе. Если схемы, владеющие объектами, не существуют на подписчике, они создаются автоматически.

Для статей в публикациях слиянием с уровнем совместимости ниже 90: по умолчанию владелец остается пустым и указывается как dbo при создании объекта на подписчике.

Владелец объекта может быть изменен с помощью диалогового окна «Свойства статьи» и следующих хранимых процедур: sp_addarticle, sp_addmergearticle, sp_changearticle и sp_changemergearticle. Для получения дополнительной информации см.

http://msdn.microsoft.com/en-us/library/ms151197.aspx

...