В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Браузер не поддерживается

Чтобы использовать веб-сайт, обновите браузер.

Обновите браузер до последней версии Internet Explorer

ИСПРАВЛЕНИЕ: Неверные результаты или нарушение ограничения при выполнении инструкции SELECT или DML, используется функция row_number и план параллельного выполнения в SQL Server 2008

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:2589980

Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 как один загружаемый файл. Так как исправления являются накопительными, каждый выпуск содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие 2008 SQL Server выпуска.
Проблема
Рассмотрим следующий сценарий:
  • Выполнить параллельный запрос, использующий функции ROW_NUMBER функция Microsoft SQL Server 2008.
  • При попытке выполнить запрос, используя вложенный запрос, который находится внутри ВЫБЕРИТЕ или инструкции языка обработки данных (DML).
В этом случае возникнет одна из следующих проблем:
  • Получить неверные результаты при выполнении запроса внутриВЫБЕРИТЕ Инструкция много раз.
  • Таблицы могут содержать неверные данные, если запрос выполняется внутри инструкции DML. Если таблица имеет ограничения, инструкция может завершиться ошибкой с нарушением ограничения.

    Например ВСТАВКА оператор может завершиться ошибкой, и возникает ошибка нарушения первичного ключа, если таблица имеет первичный ключ.


Примечание Эти проблемы могут возникнуть в следующих случаях:
  • Установить MAXDOP параметр подсказки запроса больше, чем значение 2.
  • Установить Максимальная степень параллелизма параметр, значение которого больше 2 в конфигурации сервера.

Решение
Чтобы устранить эту проблему, получите последний пакет обновления для SQL Server 2008. Для получения дополнительных сведений обратитесь к следующей статье Microsoft Knowledge Base:

968382 Как получить последний пакет обновления для SQL Server 2008
Временное решение
Чтобы обойти эту проблему, воспользуйтесь одним из следующих методов:
  • Включите 4134 флага трассировки, если выполнено одно из следующих обновлений:
    • Накопительный пакет обновления 6 для SQL Server 2008 или более поздней версии накопительный пакет обновления для SQL Server 2008
    • Накопительный пакет обновления 2 для SQL Server 2008 с пакетом обновления 1 (SP1) или более поздней версии накопительный пакет обновления для SQL Server 2008 SP1


    Для получения дополнительных сведений о включении флаги трассировки посетите следующий веб-узел MSDN:
  • Ссылки в разделе «Временное решение» в статье базы знаний Майкрософт 970198.

    Для получения дополнительных сведений обратитесь к следующей статье Microsoft Knowledge Base:
    970198 ИСПРАВЛЕНИЕ: Вы получены неверные результаты при выполнении запроса, использующего функции row_number в SQL Server 2008

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 2589980 — последний просмотр: 08/22/2011 23:03:00 — редакция: 1.0

  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Service Pack 1
  • Microsoft SQL Server 2008 Service Pack 2
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2589980 KbMtru
Отзывы и предложения
Asimov.clickstreamTracker.init();