Проблемы
Предположим, что у вас есть резервная копия базы данных, содержащая объект последовательности, созданный с помощью параметра cache в Microsoft SQL Server 2012. Затем вы попытаетесь восстановить базу данных из резервной копии. В этом случае может появилось следующее сообщение об ошибке:
Ошибка SQL 2627: нарушение ограничения UNIQUE KEY "%.*ls". Не удается вставить повторяющийся ключ в объект "%.*ls".
Причина
Эта проблема возникает из-за неправильной очистки кэшированного последовательности при резервном копировании базы данных. Это делает значение кэшированной последовательности больше, чем значение на диске. В этом случае срабатывает ошибка 2627.
Решение
Сведения о накопительном пакете обновления
Накопительный пакет обновления 4 для SQL Server 2012 с пакетом обновления 1 (SP1)
Исправление этой проблемы было впервые выпущено в накопительном пакете обновления 4. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2012 с пакетом обновления 1 (SP1), щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2833645 Накопительный пакет обновления 4 для SQL Server 2012 с пакетом обновления 1(SP1)Примечать. Поскольку сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск SQL Server 2012 с пакетом обновления 1 (SP1). Рекомендуется применить последний выпуск исправления, содержащий это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2772858 Сборки SQL Server 2012 года, выпущенные после выпуска SQL Server 2012 с пакетом обновления 1 (SP1)
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".