Применяется к
SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Express with Advanced Services SQL Server 2008 R2 Standard SQL Server 2008 R2 Standard Edition for Small Business SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup

Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2 как один файл для загрузки. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2.

Проблемы

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

  • Вы создаете секционированное представление в SQL Server 2008 R2. Например, вы создаете секционированное представление с именем Viewи определяете ограничения Check для столбца Cola в таблицах элементов View1.

  • Вы создаете кластеризованный индекс для столбца в таблицах элементов секционированного представления. Например, вы создаете кластеризованный индекс для столбца ColB в таблицах элементов View1.

  • Вы создаете составной некластеризованный индекс для нескольких столбцов в таблицах элементов. Эти столбцы включают столбцы с кластеризованным индексом. Например, можно создать некластеризованный индекс в столбцах Cola, ColBи других столбцов в таблицах-членах View1.

  • Вы запускаете инструкцию Update для View1 , чтобы обновить столбец Cola с помощью предиката для столбца ColB в предложении WHERE .

В этом случае при запуске инструкции появляется следующее сообщение об ошибке:

MSG 208, уровень 16, состояние 1, строка 1Invalid имя объекта "View1".

Кроме того, файл мини-дампа создается в папке журнала SQL Server. Кроме того, сообщение об ошибке, похожее на приведенное ниже, регистрируется для повреждения индекса в файле Errorlog сервера SQL Server.

2010-12-01 16:40:32.25 spid57 using "dbghelp. dll" Version "4.0.5" 2010-12-01 16:40:32.29 spid57 * * dump Thread-SPID = 0, EC = 0x0000000095C960F02010-12-01 16:40:32.30 spid57 * * * создание дампа стека на E:\Microsoft SQL Server \ MSSQL10_50. MSSQLSERVER\MSSQL\LOG\SQLDump0001.txt2010-12-01 16:40:32.30 spid57 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2010-12-01:40:32.30 spid57 * 2010-12-01 16:40:32.30 spid57 * начало создания ДАМПа СТЕКа: 2010-12-01 16:40:32.30 spid57 * 12/01/10 16:40:32 SPID 572010-12-01 16:40:32.30 spid57 * 2010-12-01:40:32.30 spid57 * CPerIndexMetaQS:

Причина

Эта проблема возникает из-за регрессии оптимизатора запросов в SQL Server 2008 R2.

Решение

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

SQL Server 2008 R2 с пакетом обновления 1 (SP1)

Исправление для этой проблемы впервые выпущено в накопительном обновлении 1 для SQL Server 2008 R2 с пакетом обновления 1 (SP1). Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:

2544793 Накопительный пакет обновления 1 для SQL Server 2008 R2 с пакетом обновления 1 (SP1)Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

2567616 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 1 (SP1)

SQL Server 2008 R2

Исправление для этой проблемы впервые выпущено в накопительном обновлении 7. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2, щелкните следующий номер статьи базы знаний Майкрософт:

2507770 Накопительный пакет обновления 7 для SQL Server 2008 R2 Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

981356 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2

Статус

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

Ссылки

Дополнительные сведения о секционированных представлениях на сервере SQL Server можно найти на веб-сайте Microsoft Developer Network (MSDN) по следующему адресу:

Общие сведения о секционированных представлениях в SQL ServerЧтобы получить дополнительные сведения о модели добавочного обслуживания для SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:

935897 Модель обслуживания изменений, используемая рабочей группой SQL Server, предоставляет модель ISM для распространения исправлений обнаруженных проблемЧтобы получить дополнительные сведения о схеме присвоения имен обновлениям SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:

822499Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL ServerЧтобы получить дополнительные сведения о терминологии обновления программного обеспечения, щелкните следующий номер статьи базы знаний Майкрософт:

824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

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

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

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