КОРЕКЦИЯ: Съобщение за грешка, когато използвате съветника за скрипт за генериране на скриптове за съхранени процедури в SQL Server 2008 или SQL Server 2008 R2

Работете навсякъде от всяко устройство с Microsoft 365

Надстройте до Microsoft 365, за да работите навсякъде с най-новите функции и актуализации.

Надстройване сега

BUG #: 127438 (Content Maintenance)
VSTS bug number: 401652

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

Симптоми

В Microsoft SQL Server 2008 и Microsoft SQL Server 2008 R2 можете да използвате съветника на скрипт за генериране на скриптове за съхранени процедури в база данни. Въпреки това получавате следното съобщение за грешка:

Вече е отворен DataReader, свързани с тази команда, която трябва да се затвори. (System.Data)

Проблемът се появява, когато следните условия са налице:

  • Базата данни използва байта сравнение като корейски, китайски или японски.

  • Имената на съхранени процедури съдържа двубайтови знаци.

  • Съхранени процедури имат параметри.

Причина

Съветникът на скрипт използва функции на Microsoft .NET Framework. Този проблем възниква, защото ядрото на база данни на SQL Server и .NET Framework изпълнява байта низ по различни начини. Това кара ядрото на базата данни на SQL Server да приеме байта низ, който е приет от .NET Framework.

Решение

Информация за сборна актуализация

SQL Server 2008 R2

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

2072493 Сборния пакет за актуализация 2 за SQL Server 2008 R2Забележка Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 R2 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

981356 SQL Server 2008 R2 компилации, издадени след издаването на SQL Server 2008 R2

SQL Server 2008

Решение за този проблем излезе първо в сборна актуализация 8 за SQL Server 2008 Service Pack 1. За повече информация относно този пакет със сборни актуализации щракнете върху следния номер на статия в базата знания на Microsoft:

981702 Сборния пакет за актуализация 8 за SQL Server 2008 Service Pack 1Забележка Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

970365 Компилации на SQL Server 2008, издадени след SQL Server 2008 Service Pack 1Microsoft SQL Server 2008 корекции се създават специфични сервизни пакети за SQL Server. Трябва да приложите SQL Server 2008 Service Pack 1 корекция към инсталацията на SQL Server 2008 Service Pack 1. По подразбиране всяка корекция в сервизен пакет на SQL Server е включена в следващия сервизен пакет за SQL Server.

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Препратки

За информация за модела на постъпково обслужване за SQL Server щракнете върху следния номер на статия в базата знания на Microsoft:

935897 Моделът за постъпково обслужване се предлага от екипа на SQL Server за предоставяне на спешни корекции за съобщени проблемиЗа повече информация за схемата за именуване на актуализации за SQL Server щракнете върху следния номер на статия в базата знания на Microsoft:

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

824684 Описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft

Author (SME): v-jc
Writer: v-vincli
Tech Reviewer: yqsu
Editor: v-chliao

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

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

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

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

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×