KB5010653 — исправление: повреждение базы данных после создания внешней библиотеки в SQL Server 2019

Применяется к
SQL Server 2019 on Linux SQL Server 2019 on Windows

Проблема

Если создать внешнюю библиотеку, а затем запустить DBCC CHECKDB в Microsoft SQL Server 2019, происходит повреждение базы данных и появляется следующее сообщение об ошибке:

Примечание

Msg 8992, Level 16, State 1, Server <ServerName>, LineNumber<>

Проверьте msg 3851 catalog, State 1: в системной таблице sys.syssingleobjrefs (class=128,depid==<DepId,depsubid>=0) обнаружена недопустимая строка (class=128).

CHECKDB обнаружила 0 ошибок выделения и 2 ошибки согласованности, не связанные с каким-либо одним объектом.

CHECKDB обнаружила 0 ошибок выделения и 2 ошибки согласованности в базе данных master.

Решение

Сведения о накопительных обновлениях

Эта проблема устранена в следующем накопительном обновлении для SQL Server:

Накопительный пакет обновления 15 для SQL Server 2019

Сведения о накопительных обновлениях для SQL Server

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

Последнее накопительное обновление для SQL Server 2019

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.