Applies ToSQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Ознаки

Розглянемо такий сценарій:

  • Ви вмикаєте функції груп доступності AlwaysOn в Microsoft SQL Server 2014.

  • База даних "AlwaysOn" має загальномовне середовище виконання (CLR), який визначається користувачем (UDT). Крім того, той самий CLR UDT існує в кількох базах даних.

  • Ви запускаєте запит, який включає в себе кілька баз даних, які мають CLR UDT.

У цьому сценарії виникає помилка порушення прав доступу в додатковій репліці, а екземпляр SQL Server аварійно завершує роботу з таким повідомленням у журналі помилок SQL Server:

2015-02-17 13:07:36.85 spid27s завершує роботу бази даних через виняток 2905 під час обробки ВЛР під час виконання. 2015-02-17 13:07:36.85 spid27s помилка: 3449, серйозність: 21, стан: 1.2015-02-17 13:07:36.85 spid27s SQL Server має завершити роботу з метою відновлення бази даних (ІДЕНТИФІКАТОР бази даних 2). База даних – це база даних користувача, яка не може бути закрита або Системна база даних. Перезапустіть SQL Server. Якщо база даних не вдасться відновити після іншого запуску, відновлення або відновлення бази даних.

Крім того, з'являється таке повідомлення про помилку в додатковій репліці, а помилка не зникне, доки не буде перезавантажено SQL Server:

MSG 3961, рівень 16, стан 1, помилка ізоляції Line 3Snapshot у базі даних "<DatabaseName>", тому що об'єкт, до якого отримано оператор, змінено за допомогою оператора DDL в іншу одночасну транзакцію після початку цієї транзакції. Це заборонено, оскільки метадані не є версіі. Одночасне оновлення метаданих може призвести до невідповідності, якщо вони змішуються з ізольованими знімком.

Спосіб вирішення

Відомості про Сукупне оновлення

Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.

Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Радимо завантажити та інсталювати найновіші накопичувальне оновлення для сервера SQL Server:

Відомості про оновленняЩоб вирішити цю проблему, інсталюйте оновлення KB 3043788: пакет оновлень для незатребуване виправлення доступний для SQL Server 2014.

Стан

Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.