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

Откуда:
Сообщений: 130
Всем привет!

Есть необходимость реплицировать всю структуру таблиц, но содержимое некоторых полей не реплицировать.
Проблема в том, что если не выбирать это поле, оно и в конечной базе его не создает. А оно нужно, пусть и пустое.

Подскажите, плз - всю голову сломал уже :(
19 мар 14, 17:36    [15754503]     Ответить | Цитировать Сообщить модератору
 Re: Репликация транзакций - копировать пустое поле  [new]
invm
Member

Откуда: Москва
Сообщений: 9633
red88888
Проблема в том, что если не выбирать это поле, оно и в конечной базе его не создает.
Таблицы на подписчике можно и вручную создавать.
19 мар 14, 17:41    [15754543]     Ответить | Цитировать Сообщить модератору
 Re: Репликация транзакций - копировать пустое поле  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31780
red88888
Есть необходимость реплицировать всю структуру таблиц, но содержимое некоторых полей не реплицировать.
Проблема в том, что если не выбирать это поле, оно и в конечной базе его не создает. А оно нужно, пусть и пустое.
Можно выбрать только требуемые поля (значения которых бдут реплицироваться), а дополнительные поля добавлять в скрипте, который указать в параметре @post_snapshot_script процедуры создания публикации sp_addpublication
19 мар 14, 17:53    [15754609]     Ответить | Цитировать Сообщить модератору
 Re: Репликация транзакций - копировать пустое поле  [new]
red88888
Member

Откуда:
Сообщений: 130
автор
Таблицы на подписчике можно и вручную создавать.

Таблицы то можно, а вот поля нет :) Точнее можно, но при накатывании снапшота, он делает дроп полей и создает снова по новой форме (исключая те, что не указаны для репликации)
автор
Можно выбрать только требуемые поля (значения которых бдут реплицироваться), а дополнительные поля добавлять в скрипте, который указать в параметре @post_snapshot_script процедуры создания публикации sp_addpublication

Да, так и сделал, спасибо!!
23 мар 14, 17:24    [15773774]     Ответить | Цитировать Сообщить модератору
 Re: Репликация транзакций - копировать пустое поле  [new]
invm
Member

Откуда: Москва
Сообщений: 9633
red88888
Таблицы то можно, а вот поля нет :) Точнее можно, но при накатывании снапшота, он делает дроп полей и создает снова по новой форме (исключая те, что не указаны для репликации)
Почитайте описание параметра @pre_creation_cmd процедуры sp_addarticle.
23 мар 14, 19:30    [15774037]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить