Ознаки
Розглянемо такий сценарій:
-
Припустимо, що ви вмикаєте функцію "змінити захоплення даних" (CDC) у базі даних у групі "завжди на доступність" (AG), що має DTC_SUPPORT = PER_DB настроєно на СЕРВЕРІ Microsoft SQL Server.
-
Ви намагаєтеся вимкнути CDC в базі даних у програмі AG, виконавши збережену процедуру sp_cdc_disable_db.
-
У цій ситуації ви можете отримати дамп твердження, якщо завдання очищення вже завершено за допомогою msdb.DBO.sp_delete_job.
-
В іншій ситуації, що здійснює розподілену транзакцію або крос-базу даних, після виконання відкочування SAVEPOINT може також викликати дамп твердження.
-
Докладні відомості наведено в статті Настроювання розподілених транзакцій для групи «завжди на доступність».
Дата й час spid1462s * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DateTime * * * DateTime * * * * * *,DateTimeдатай час spid1462s 1462 xactrm. cpp:linenumberдата й час spid1462s * вираз:! (m_activeDtcRMCount = = 0) | | (m_preparedDtcXdesCount = = m_xdesCount)
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Спосіб вирішення
Ця проблема усунена в таких сукупних оновлень для SQL Server:
Відомості про накопичувальне оновлення для сервера SQL Server:
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Посилання
Відомості про термінологію, яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.