Microsoft izplata Microsoft SQL Server 2008 R2 Service Pack 1 kā vienu lejupielādējamu failu. Tā kā labojumi ir kumulatīvi, katrā jaunajā laidienā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā SQL Server 2008 R2 servisa pakotnē 1.
Simptomi
Iedomājieties šādu scenāriju:
-
Microsoft Business Intelligence izstrādes studijā (piedāvājumi) Microsoft SQL Server 2008 R2 vidē izveidojiet Microsoft SQL Server integrācijas pakalpojumu (SSIS) projektu.
-
Jūs izveidojat SSIS pakotni.
-
No rīklodziņa zara vadīklu plūsmas vienumi pievienojiet tīmekļa pakalpojuma uzdevumu.
-
Dialoglodziņā tīmekļa pakalpojuma uzdevumu redaktors varat izveidot HTTP savienojumu.
-
Atlasiet tīmekļa pakalpojumu apraksta valodas (WSDL) failu un pēc tam ievades lapā atlasiet tīmekļa pakalpojuma metodi.
Šajā scenārijā atteicās piedāvājumi. Turklāt, kad atkļūdot šo problēmu, tiek parādīts šāds kļūdas ziņojums:
Ievades tīmekļa pakalpojumu apraksta valodas (WSDL) fails nav derīgs.
Cēlonis
Šī problēma rodas tāpēc, ka WSDL failā ir salikti tipa parametri kopā ar sarežģītiem tipa elementiem. Taču pārbaudes darbība beidzas pēc tam, kad tiek mēģināts izveidot visus tipa dalībniekus, kas var izraisīt steka pārpildi, ja <t> tips satur <t> tipa dalībniekus.
Risinājums
Pēc tam, kad lietojat šo labojumu, tiek mainīta pārbaudes operācija, lai tā mēģina izveidot tikai tos dalībniekus, kuri ir primitīvie, uzskaitījuma un masīva tipi.
Kumulatīvās atjaunināšanas informācija
SQL Server 2008 R2 SP2 kumulatīvais atjauninājums 4
Šīs problēmas labojums pirmo reizi tika izlaists kumulatīvajā atjaunināšanā 4. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvo atjaunināšanas pakotni SQL Server 2008 R2 SP 2, noklikšķiniet uz šī raksta numura, lai skatītu rakstu Microsoft zināšanu bāzē:
2777358 Kumulatīvās atjaunināšanas pakotne 4 SQL Server 2008 R2 2. servisa pakotnei Piezīme. Tā kā būvējums ir kumulatīvs, katrā jaunajā laidienā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā SQL Server 2008 R2 SP 2 labošanas laidienā. Iesakām apsvērt jaunāko labojumu laidienu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
2730301 SQL Server 2008 R2 būvējumi, kas tika izlaisti pēc tam, kad tika izlaista SQL Server 2008 R2 2. servisa pakotne
SQL Server 2008 R2 1. servisa pakotne
Šīs problēmas labojums pirmo reizi tika izlaists kumulatīvajā atjaunināšanā 9. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvo atjaunināšanas pakotni SQL Server 2008 R2 1. servisa pakotnei, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
2756574 Kumulatīvās atjaunināšanas pakotne 9 SQL Server 2008 R2 1. servisa pakotneiPiezīme. Tā kā būvējums ir kumulatīvs, katrā jaunajā laidienā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā SQL Server 2008 R2 1. servisa pakotnē. Iesakām apsvērt jaunāko labojumu laidienu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
2567616 SQL Server 2008 R2 būvējumi, kas tika izlaisti pēc tam, kad tika izlaista SQL Server 2008 R2 1. servisa pakotne
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
Risinājums
Lai šo problēmu atrisinātu, izmantojiet kādu no šīm metodēm:
-
Noņemiet saliktos tipus no WSDL faila.
-
Izmantojiet skripta uzdevumu, lai piezvanītu WSDL failam tādā pašā veidā, kā jūs izmantotu, lai zvanītu uz tīmekļa pakalpojumu no Microsoft .NET Framework lietojumprogrammas.