Нарушение первичного ключа в восстановленной базе данных - PullRequest
0 голосов
/ 10 марта 2009

Я установил репликацию транзакций (не обновляемый подписчик) между базой данных sql server 2005. Таблицы в опубликованной базе данных имеют идентичные столбцы. Таблицы были воспроизведены без проблем. Но когда я выполняю резервное копирование и восстановление базы данных подписчиков, я не могу вставить строку в таблицу, которая содержит поле приращения идентификатора и говорит, что происходит нарушение первичного ключа. Если я попытался после удаления и воссоздания этого свойства идентификатора или сброса значения начального значения идентификатора в rowcount таблицы, он позволяет вставить. Мне нужно руководство по резервному копированию и восстановлению базы данных подписчиков при репликации транзакций, чтобы избежать подобных проблем.

Спасибо, P.Gopalakrishnan.

Ответы [ 2 ]

0 голосов
/ 10 марта 2009

Мой издатель закрыт. Поэтому мне нравится использовать базу подписчиков в качестве издателя на другом сервере.

0 голосов
/ 10 марта 2009

В сценарии репликации транзакций вы обычно не вносите никаких изменений в базы данных подписчика (вы все равно можете создавать дополнительные индексы). [Это можно сделать, используя Обновляемые подписки для репликации транзакций ]

Почему вы хотите сделать резервную копию и восстановить базу данных подписчиков?

Обзор репликации SQL Server см. здесь .

...