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

Откуда: Москва
Сообщений: 801
Удалена строка из таблицы Таблица1, в которой вообще что-либо никогда не меняется (за 12 лет - первый такой случай). Ключ этой таблицы присутствует в других таблицах (жестко прописанных связей между таблицами нет, но ссылки в программе приложения используются). Нужно восстановить строку с начальным кодом. За все это время диапазоны IDENTITY, выделяемые репликацией этой таблице ушли так далеко (за эти годы несколько раз останавливалась и возобновлялась репликация), что новый присваиваемый автоматически код IDENTITY не лезет уже в некоторые таблицы (там увы, стоит тип данных smallinteger, а код IDENTITY уже перевалил за, волосы на себе рвать уже поздно, что неправильно спроектировал размер полей, что есть, то уже есть). Как можно временно изменить ограничение диапазон IDENTITY на подписчике? на издателе?, чтобы потом пользуясь командами SET IDENTITY_INSERT dbo.Таблица ON и INSERT Таблица 1 восстановить строку с первоначальным кодом?
28 мар 17, 16:45    [20342563]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить строку со старым кодом identity при репликации слиянием  [new]
garvy
Member

Откуда: Москва
Сообщений: 801
либо как вариант - как увеличить размер поля в дочерней таблице (назовем ее так, связи то нету), не останавливая репликацию?
28 мар 17, 16:47    [20342582]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить строку со старым кодом identity при репликации слиянием  [new]
лолл
Member

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

Это не ваш случай?
28 мар 17, 17:00    [20342671]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить строку со старым кодом identity при репликации слиянием  [new]
garvy
Member

Откуда: Москва
Сообщений: 801
Отлично! Мой. Спасибо
28 мар 17, 17:07    [20342730]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить