2009-03-10 8 views
-1

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

Thanks, P.Gopalakrishnan.

ответ

0

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

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

Для обзора репликации SQL Server см. here.

0

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

+0

Возможно, доставка журналов - лучший вариант для вас, а затем для тиражирования? часто случается, что ваш издатель не работает? –

 Смежные вопросы

  • Нет связанных вопросов^_^