Назад | Перейти на главную страницу

Продвижение репликации SQL Server 2008

У меня есть кластер с 4 узлами, 1 подписчик и 3 издателя, все они работают под управлением SQL Server 2008 R2 Enterprise. Намерение состоит в том, что если подписчик выйдет из строя, мы сможем использовать одного из издателей, чтобы быстро создать его замену. Однако наше тестирование выявило проблему: все базы данных подписчиков имеют Not For Replication установлен в Yes в столбцах идентификаторов, чтобы они могли поддерживать идентификатор, установленный в подписчике. Это вызывает проблему, когда Oни становимся подписчиками, потому что теперь у нас нет функции вставки идентификатора: мы получаем ошибку первичного ключа. Есть ли способ «продвинуть» подписчика до издателя?

Я бы посмотрел примерно так: http://www.mssqltips.com/tip.asp?tip=1274

Вы можете заранее подготовить необходимые сценарии, и, если ваш издатель выйдет из строя, вы можете заранее подготовить все сценарии для создания замены.