Ознаки
Під час запуску команди DBCC CLONEDATABASE у екземплярі Microsoft SQL Server 2014 або 2016, команда DBCC CLONEDATABASE може виявитися невдалою. Крім того, з'являється таке повідомлення про помилку, якщо база даних має об'єкт, створений у SQL Server 2000:
Клонування бази даних для "DB_Name" почалося з цільової як "Clone_DB_Name". MSG 2601, рівень 14, стан 1, Linumenber Не вдається вставити повторюваний рядок ключів в об'єкті "sys. sysschobjs" з унікальним індексом "CLST". Повторюване значення ключа key_value.
Причина
Ця проблема виникає через те, що під час ключового зіткнення між об'єктами-брокером служби за замовчуванням у місці призначення та об'єкти користувача в джерелі.
Спосіб вирішення
Ця проблема усунена в таких сукупних оновлень для SQL Server:
Сукупне оновлення 3 для SQL Server 2016 SP1
Сукупне оновлення 5 для SQL Server 2014 Service Pack 2
Зверніть увагу , що це виправлення перевіряє об'єкти, які мають брокерське зіткнення та Drop-служби в разі необхідності для запобігання цій проблемі.
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.