Применяется к
SQL Server 2017 on Windows (all editions) SQL Server 2017 on Linux (all editions) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Проблемы

Рассмотрим следующий сценарий.

  • Вы создаете схему и таблицу в схеме в Microsoft SQL Server.

  • Вы включаете отслеживание изменений для этой таблицы.

  • Очистка выполняется вручную с помощью команды sp_flush_CT_internal_table_on_demand .

В этом сценарии очистка может завершиться ошибкой, указывающей, что таблица не найдена.

Эта ошибка возникает из-за того, что команда sp_flush_CT_internal_table_on_demand не учитывает таблицы с разными схемами, например таблицы, которые не принадлежат dbo.

Решение

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

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

       Накопительный пакет обновления 6 для SQL Server 2016 с пакетом обновления 1 (SP1)

       Накопительный пакет обновления 8 для SQL Server 2014 с пакетом обновления 2 (SP2)

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

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

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

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

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

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

       Пакет обновления 2 (SP2) для SQL Server 2016

Пакеты обновления являются накопительными. Каждый новый пакет обновления содержит все исправления, которые были в предыдущих пакетах обновления, а также все новые исправления. Мы рекомендуем применить последний пакет обновления и последнее накопительное обновление для этого пакета обновления. Вам не нужно устанавливать предыдущий пакет обновления перед установкой последнего пакета обновления. Дополнительные сведения о последнем пакете обновления и последнем накопительном обновлении см. в таблице 1 в следующей статье.

Определение версии, выпуска и уровня обновления SQL Server и его компонентов

Статус

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

Ссылки

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.