Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Microsoft разпространява Microsoft SQL Server 2008 като един файл за изтегляне. Тъй като корекциите са кумулативни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени с предишното издание на SQL Server 2008 Fix.

Симптоми

Обмислете следния сценарий:

  • Изпълнявате паралелна заявка, която използва функцията Row_number в Microsoft SQL Server 2008.

  • Опитвате се да изпълните заявката с помощта на подзаявка, която е в команда Select или декларация за език за манипулиране на данни (ГСД).

В този случай ще срещнете един от следните проблеми:

  • Получавате неправилни резултати, ако изпълнявате заявката в командата Select много пъти.

  • Таблицата може да съдържа неправилни данни, ако заявката се изпълнява в декларация за ГСД. Ако таблицата има ограничения, командата може да е неуспешна при нарушение на ограничения. Например командата за Вмъкване може да е неуспешна и възниква грешка при нарушение на първичния ключ, ако таблицата има първичен ключ.

Забележка Тези проблеми могат да възникнат в една от следните ситуации:

  • Можете да зададете опцията за подсещане за MAXDOP заявка към стойност, която е по-голяма от 2.

  • Можете да зададете опцията Max за паралелизъм към стойност, която е по-голяма от 2 в конфигурацията на сървъра.

Решение

За да отстраните този проблем, получете най-новия сервизен пакет за SQL Server 2008. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

968382 Как да получите най-новия сервизен пакет за SQL Server 2008

Заобиколно решение

За да решите проблема по заобиколен начин, използвайте един от следните методи:

  • Разрешете флага за проследяване на 4134, ако сте приложили една от следните актуализации:

    • Кумулативна актуализация на пакета 6 за SQL Server 2008 или по-късна кумулативна актуализация на пакета за SQL Server 2008

    • Кумулативна актуализация на пакета 2 за SQL Server 2008 Service Pack 1 (SP1) или по-късна актуализация на пакета за SQL Server 2008 SP1

    За повече информация как да разрешите флаговете за проследяване, посетете следния уеб сайт на MSDN:

    Как се разрешават флагове за проследяване

  • Препращане към секцията "заобиколно решение" в статията в базата знания на Microsoft 970198. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

    970198 КОРЕКЦИЯ: получавате грешен резултат, когато изпълнявате заявка, която използва функцията row_number в SQL Server 2008

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×