Исправление: Запрос, в котором выполняются секционированной таблицы возвращает неправильные результаты в SQL Server 2008, SQL Server 2008 R2 или SQL Server 2012

Переводы статьи Переводы статьи
Код статьи: 2892741 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Симптомы

Рассмотрим следующий сценарий:
  • У вас есть секционированной таблицы в Microsoft SQL Server 2008, SQL Server 2008 R2 или Microsoft SQL Server 2012.
  • Таблица имеет неуникальный некластеризованный индекс в порядке убывания.
  • Выполните запрос к таблице. Запрос занимает несколько секций и запрашивает заказа.
В этом случае запрос возвращает неверные результаты.

Причина

Эта проблема возникает, поскольку SQL Server обращается диапазоны Идентификаторов разделов при запросе по убыванию индекса. Таким образом нарушается правильный порядок в секциях.

Решение

Проблема была впервые устранена в следующем накопительном обновлении SQL Server. После установки исправления необходимо включить флаг трассировки 4199 вносить исправления работы.

Накопительного обновления 8 для SQL Server 2012 с пакетом обновления 1

11 Накопительного обновления для SQL Server 2012

Накопительного обновления 10 для SQL Server 2008 R2 с пакетом обновления 2

Накопительное обновление для SQL Server 2008 с пакетом обновления 3 14

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

Свернуть это изображениеРазвернуть это изображение
assets folding start collapsed
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и все безопасности исправления, входившие в состав предыдущего накопительного обновления. Извлечь последние накопительные обновления для SQL Server:
Свернуть это изображениеРазвернуть это изображение
assets folding end collapsed

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье применима к:».

Свойства

Код статьи: 2892741 - Последний отзыв: 21 января 2014 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2008 Service Pack 3 на следующих платформах
    • Microsoft SQL Server 2008 Developer
    • Microsoft SQL Server 2008 Enterprise
    • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 R2 Service Pack 2 на следующих платформах
    • Microsoft SQL Server 2008 R2 Developer
    • Microsoft SQL Server 2008 R2 Enterprise
    • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2012 Service Pack 1 на следующих платформах
    • Microsoft SQL Server 2012 Developer
    • Microsoft SQL Server 2012 Enterprise
    • Microsoft SQL Server 2012 Standard
Ключевые слова: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2892741 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.
Эта статья на английском языке: 2892741

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com