Microsoft distribuira ispravke za Microsoft SQL Server 2008 kao jednu datoteku koja se može preuzeti. Pošto su ispravke kumulativne, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje ispravki za SQL Server 2008.
Simptomi
Razmotrite sledeći scenario:
-
Microsoft SQL Server 2008 Usluge izveštavanja (SSRS 2008) instalirate na računaru.
-
Usluge izveštavanja sistema SQL Server 2008 konfigurišete tako da se pokreću u SharePoint integrisanom režimu.
-
Koristite aplikaciju koja koristi Web referencu za ReportExecutionService proxy server. Ova aplikacija poziva metod ReportExecutionService.Render2 da bi generisala SSRS izveštaj u određenom formatu. Velika količina podataka je upitana za izveštaj.
U ovom scenariju, aplikacija prestaje da se odaziva na 100 sekundi, a zatim aplikacija nailazi na izuzetak soapException dok se izveštaj generiše. Pored toga, dobijate sledeću poruku o grešci:
Prvi slučajni izuzetak tipa 'System.Web.Services.Protocols.SoapException' dogodio se u System.Web.Services.dllError se dogodio u kreiranju izveštaja System.Web.Services.Protocols.SoapException: Server nije mogao da obradi zahtev. ---> The operation has timed outat System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[]parameters)
Uzrok
Do ovog problema dolazi zato što je HTTPWebRequest objekat za ReportExecutionService proxy vreme izašao nakon 100 sekundi kada je SSRS 2008 konfigurisan da se pokrene u SharePoint integrisanom režimu.
Rešenje
Kumulativne informacije o ažuriranju
SQL Server 2008
Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 11 za SQL Server 2008 servisni paket 1. Za više informacija o ovom paketu kumulativnih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2413738 Kumulativni paket ispravki 11 za SQL Server 2008 servisni paket 1Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje ispravke za SQL Server 2008. Microsoft preporučuje da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
970365 SQL Server 2008 builds koji su objavljeni nakon što je SQL Server 2008 servisni paket 1 objavljen Hitne ispravke za Microsoft SQL Server 2008 kreirane su za određene SQL Server servisne pakete. Morate primeniti hitnu ispravku za SQL Server 2008 servisni paket 1 na instalaciju SQL Server 2008 servisnog paketa 1. Podrazumevano, sve hitne ispravke koje su obezbeđene u SQL Server servisnom paketu uključene su u sledeći SQL Server servisni paket.
SQL Server 2008 servisni paket 2
Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 2 za SQL Server 2008 servisni paket 2. Za više informacija o ovom paketu kumulativnih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2467239 Kumulativni paket ispravki 2 za SQL Server 2008 servisni paket 2Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje ispravke za SQL Server 2008. Microsoft preporučuje da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2402659 SQL Server 2008 builds koji su objavljeni nakon što je SQL Server 2008 servisni paket 2 objavljen Hitne ispravke za Microsoft SQL Server 2008 kreirane su za određene SQL Server servisne pakete. Morate primeniti hitnu ispravku za SQL Server 2008 servisni paket 2 na instalaciju SQL Server 2008 servisnog paketa 2. Podrazumevano, sve hitne ispravke koje su obezbeđene u SQL Server servisnom paketu uključene su u sledeći SQL Server servisni paket.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Rešenje
Da biste zaobišli ovaj problem, koristite neki od sledećih metoda.
-
Pozovite metod URLAccess da biste kreirali prilagođeni HTTPWebRequest objekat koji nema vrednost vremenskog rasporeda.
-
Sačekajte da izveštaj bude dostupan u kešu SSRS-a, a zatim pozovite metod "Render2".
Napomena Izveštaj može biti dostupan u kešu SSRS-a nakon što dođe do ovog problema.
Reference
Za više informacija o metodu ReportExecutionService.Render2 posetite sledeću Microsoft Developer Network (MSDN) Veb lokaciju:
Opšte informacije o metodu ReportExecutionService.Render2Za više informacija o postepenom modelu servisiranja za SQL Server kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
935897 Sql Server tim je dostupan u SQL Server timu za isporuku hitnih ispravki za prijavljene problemeZa više informacija o šemi imenovanja za ispravke sistema SQL Server kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
822499Nova šema imenovanja za pakete softverskih ispravki za Microsoft SQL ServerZa više informacija o terminologiji softverskih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
824684 Opis standardne terminologije koja se koristi za opisivanje Microsoft softverskih ispravki