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

Откуда:
Сообщений: 62187
сабж вот
23 ноя 16, 11:10    [19923995]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли безболезненно увеличить длину строкового столбца в реплицируемой мержем таблице?  [new]
Владислав Колосов
Member

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

а чему это помешает?
23 ноя 16, 11:35    [19924185]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли безболезненно увеличить длину строкового столбца в реплицируемой мержем таблице?  [new]
sposad
Member

Откуда:
Сообщений: 62187
Владислав Колосов
sposad,

а чему это помешает?
так не знаю, потому и спрашиваю, репликация-то не накроется? А то боязно:)
23 ноя 16, 14:48    [19925321]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли безболезненно увеличить длину строкового столбца в реплицируемой мержем таблице?  [new]
Владислав Колосов
Member

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

если статья позволяет редактирование, то все в порядке.
24 ноя 16, 10:12    [19928561]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли безболезненно увеличить длину строкового столбца в реплицируемой мержем таблице?  [new]
Три стакана
Member

Откуда:
Сообщений: 4
все нормально будет
24 ноя 16, 12:33    [19929351]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли безболезненно увеличить длину строкового столбца в реплицируемой мержем таблице?  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
sposad
сабж вот


Какой тип репликации?
24 ноя 16, 12:51    [19929454]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли безболезненно увеличить длину строкового столбца в реплицируемой мержем таблице?  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
sposad
репликация-то не накроется? А то боязно:)
На издателе и подписчиках выполнить
set xact_abort on;

begin tran;

if exists(select 1 from sys.triggers where name = N'MSmerge_tr_altertable')
 disable trigger MSmerge_tr_altertable on database;

alter table MyTable alter column MyColumn varchar(...);

if exists(select 1 from sys.triggers where name = N'MSmerge_tr_altertable')
 enable trigger MSmerge_tr_altertable on database;

rollback;
Если ошибок не было, то не накроется.
24 ноя 16, 14:07    [19929858]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить