Microsoft distribuuje Microsoft SQL Server 2008 R2 Service Pack 1 opravy ako jeden súbor na stiahnutie. Pretože opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL servera 2008 R2 Service Pack 1 opraviť uvoľnenia.
Príznaky
Zoberme si nasledujúcu situáciu:
-
V programe Microsoft Business Intelligence Development Studio (ponuky) pre prostredie Microsoft SQL Server 2008 R2 vytvoríte projekt Microsoft SQL Server Integration Services (SSIS).
-
Vytvoríte balík SSIS.
-
V uzle ovládacích prvkov toku na paneli s nástrojmi pridáte úlohu webovej služby.
-
V dialógovom okne Editor úloh webovej služby môžete vytvoriť pripojenie http.
-
Vyberte súbor Web Services description language (WSDL) a potom vyberte metódu webovej služby na vstupnej stránke.
V tomto scenári sa cenové ponuky zlyhajú. Okrem toho pri ladení tohto problému sa zobrazí nasledujúce chybové hlásenie:
Súbor WSDL (Input Web Services description language) nie je platný.
Príčina
Tento problém sa vyskytuje, pretože komplexné typy parametrov spolu so zložitými členmi v súbore WSDL nie sú stále podporované. Operácia kontroly sa však ukončí po pokuse o vytvorenie všetkých členov, ktorí môžu spôsobiť pretečenie zásobníka, keď typ <t> obsahuje členov <t>.
Riešenie
Po použití tejto opravy sa operácia kontroly zmení tak, aby sa pokúsila vytvoriť iba členov, ktorí majú primitívne, enum a typ poľa.
Kumulatívna aktualizácia informácií
Kumulatívna aktualizácia 4 pre SQL Server 2008 R2 SP2
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 4. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2008 R2 SP 2 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2777358 Kumulatívna aktualizácia balíka 4 pre SQL Server 2008 R2 Service Pack 2 Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 R2 SP 2 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2730301 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2 Service Pack 2
SQL Server 2008 R2 Service Pack 1
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 9. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2008 R2 Service Pack 1 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2756574 Kumulatívna aktualizácia balíka 9 pre SQL Server 2008 R2 Service Pack 1Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 R2 Service Pack 1 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2567616 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2 Service Pack 1
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Alternatívne riešenie
Ak chcete obísť tento problém, použite jednu z uvedených metód:
-
Odstránenie zložitých typov zo súboru WSDL.
-
Použite úlohu skriptu na zavolanie do súboru WSDL rovnakým spôsobom, ako by ste použili na volanie na webovú službu z aplikácie Microsoft .NET Framework.