Microsoft разпространява Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) поправя като един файл за изтегляне. Тъй като корекциите са кумулативни, всяка нова версия съдържа всички спешни корекции и всички корекции на защитата, които са включени в предишния SQL Server 2008 R2 Service Pack 1 (SP1) Fix Release.
Симптоми
Когато използвате статичния метод SqlCommandBuilder. DeriveParameters в Microsoft SQL Server 2008 R2, за да получите информация за параметъра в съхранена процедура за SQL Server от често срещан език (CLR), се появява изключение. Освен това се извежда следното съобщение за грешка:
System. InvalidOperationException е unhandledMessage = "съхранената процедура"StoredProcedureName"не съществува." Източник = "система. данни"
Причина
Този проблем възниква, тъй като конкретна процедура, съхранена в системата, не може да върне каквато и да е информация, когато използвате статичния метод SqlCommandBuilder. DeriveParameters за извличане на информация за параметрите от съхранена процедура на сървър на CLR SQL Server
Решение
Информация за сборна актуализация
SQL Server 2008 R2 Service Pack 2
Корекцията за този проблем е издадена за първи път в сборна актуализация 1 за SQL Server 2008 R2 Service Pack 2. За повече информация как да получите тази сборна актуализация, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2720425 Кумулативна актуализация на пакета 1 за SQL Server 2008 R2 Service Pack 2Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички поправки и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2008 R2. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2730301 SQL Server 2008 R2 изгражда, които са издадени след SQL Server 2008 R2 Service Pack 2 е издадена
SQL Server 2008 R2 SP1
Корекцията за този проблем е издадена за първи път в сборна актуализация 7. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2008 R2 Service Pack 1, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2703282 Кумулативна актуализация на пакета 7 за SQL Server 2008 R2 SP1Забележка Тъй като компилациите са кумулативни, всяко ново съобщение за корекция съдържа всички поправки и всички корекции на защитата, които са включени в предишния SQL Server 2008 R2. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2567616 SQL Server 2008 R2, които са издадени след издаването на SQL Server 2008 R2 SP1
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".