Ознаки
Припустимо, що ви маєте резервну копію бази даних, яка містить об'єкт послідовності, створений за допомогою параметра кеш у Microsoft SQL Server 2012. Після цього ви намагаєтеся відновити базу даних із резервної копії. У цій ситуації може з'явитися таке повідомлення про помилку:
Помилка SQL 2627: порушення УНІКАЛЬНОГО обмеження ключів "%. * ls". Не вдається вставити повторюваний ключ в об'єкті "%. * ls".
Причина
Ця проблема виникає через те, що Кешована послідовність виконується неправильно, коли ви виконуєте резервну копію бази даних. Це дає змогу зробити значення кешованої послідовності більшим за значення на диску. У цій ситуації викликано помилку 2627.
Спосіб вирішення
Відомості про Сукупне оновлення
Сукупне оновлення 4 для SQL Server 2012 Service Pack 1
Виправлення для цієї проблеми уперше випущено в сукупному оновленні 4. Щоб отримати докладні відомості про отримання цього сукупного оновлення пакета для SQL Server 2012 Service Pack 1, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2833645 Сукупний пакет оновлень пакета 4 для SQL Server 2012 Service Pack 1Примітка. Оскільки пакет складається з сукупних, кожен новий випуск Fix містить всі поточні виправлення та всі виправлення системи безпеки, які були включені до попередньої версії SQL Server 2012 Service Pack 1 Fix Release. Радимо застосувати найновішу версію виправлення, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2772858 Випущено SQL Server 2012, що випущено після випуску пакета оновлень 1 (SP1) для SQL Server 2012
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".