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

Откуда: Петрозаводск
Сообщений: 88
Такая беда: удалил публикацию, у которой были подписчики (это я уже потом понял, что зря, а тогда думал, что всё правильно сделал) :(.
Как теперь восстановить эту публикацию? Если создаю новую в этой же бд под тем же именем, то при синхронизации ошибка:
Cannot insert the value NULL into column 'objid', table 'FSTDB1.dbo.sysmergeschemaarticles'; column does not allow nulls. INSERT fails.
Мне так кажется, что бывшие подписчики "не узнают" эту публикацю (Может, они по ID её опознают?).
Как теперь наладить связь м\у бывшей публикацией и её бывшими подписчиками?
(Merge Replication, Named Pipes, Named Instances of S)
2 сен 05, 20:28    [1842857]     Ответить | Цитировать Сообщить модератору
 Re: Как восстановить публикацию? (Слияние)  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10753
Блог
Danilo K
Такая беда: удалил публикацию, у которой были подписчики (это я уже потом понял, что зря, а тогда думал, что всё правильно сделал) :(.
Как теперь восстановить эту публикацию? Если создаю новую в этой же бд под тем же именем, то при синхронизации ошибка:
Cannot insert the value NULL into column 'objid', table 'FSTDB1.dbo.sysmergeschemaarticles'; column does not allow nulls. INSERT fails.
Мне так кажется, что бывшие подписчики "не узнают" эту публикацю (Может, они по ID её опознают?).
Как теперь наладить связь м\у бывшей публикацией и её бывшими подписчиками?
(Merge Replication, Named Pipes, Named Instances of S)


Поищите по форуму, эта тема обсуждалась много раз.
2 сен 05, 20:37    [1842891]     Ответить | Цитировать Сообщить модератору
 Re: Как восстановить публикацию? (Слияние)  [new]
Danilo K
Member

Откуда: Петрозаводск
Сообщений: 88
Александр Гладченко
Поищите по форуму, эта тема обсуждалась много раз.

Поискал. Но по такой же штуке ничего не нашёл. Было что-то похожее, но косвенно касающееся темы. Но из того я понял, что восстановить уже никак нельзя - только заново создавать.
Докторы, скажите, это правда???
3 сен 05, 07:13    [1843256]     Ответить | Цитировать Сообщить модератору
 Re: Как восстановить публикацию? (Слияние)  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10753
Блог
не нужно её восстанавливать, её нужно правильно и полностью удалить, используя специальные системные процедуры.
3 сен 05, 22:10    [1843951]     Ответить | Цитировать Сообщить модератору
 Re: Как восстановить публикацию? (Слияние)  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3598
Блог
Попробуйте в sysmergesubsriptions pubid поменять на id новой публикации.
Но данные скорее всего разъедутся, таблички msmerge* на издателе почистились ведь.
3 сен 05, 22:11    [1843952]     Ответить | Цитировать Сообщить модератору
 Re: Как восстановить публикацию? (Слияние)  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Пересоздать - самое правильное. Все остальное кончится еще большим гемором.
5 сен 05, 12:19    [1846019]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить