Microsoft distribuerar Microsoft SQL Server 2008-korrigeringar som en nedladdningsbar fil. Eftersom korrigeringarna är kumulativa innehåller varje ny version alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008-korrigeringsversionen.
Symptom
Tänk dig följande scenario:
- Du installerar Microsoft SQL Server 2008 Reporting Services (SSRS 2008) på en dator.
- Du konfigurerar SQL Server 2008 Reporting Services att köras i SharePoint-integrerat läge.
- Du kör ett program som använder en webbreferens till ReportExecutionService-proxyn . Det här programmet anropar metoden ReportExecutionService.Render2 för att generera en SSRS-rapport i ett specifikt format. En stor mängd data efterfrågas för rapporten.
I det här scenariot slutar programmet att svara i 100 sekunder och sedan påträffar programmet ett SoapException-undantag medan rapporten genereras. Dessutom visas följande felmeddelande:
Obs
Ett första chansundantag av typen "System.Web.Services.Protocols.SoapException" inträffade i System.Web.Services.dll
Ett fel uppstod när rapporten skapades: System.Web.Services.Protocols.SoapException: Servern kunde inte bearbeta begäran.
>--- Tidsgränsen för åtgärden nåddes
på System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage meddelande, WebResponse-svar, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[]
parametrar)
Orsak
Det här problemet beror på att HTTPWebRequest-objektet för ReportExecutionService-proxyn når en tidsgräns efter 100 sekunder när SSRS 2008 har konfigurerats för att köras i SharePoint-integrerat läge.
Lösning
Information om kumulativ uppdatering
SQL Server 2008
Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 11 för SQL Server 2008 Service Pack 1.
Om du vill veta mer om det här kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2413738 Kumulativt uppdateringspaket 11 för SQL Server 2008 Service Pack 1Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008-korrigeringsversionen. Microsoft rekommenderar att du installerar den senaste korrigeringsversionen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:
970365 Snabbkorrigeringar för SQL Server 2008 som släpptes efter att SQL Server 2008 Service Pack 1 släpptes Snabbkorrigeringar för Microsoft SQL Server 2008 skapas för särskilda SQL Server Service Pack-versioner. Du måste använda en snabbkorrigering för SQL Server 2008 Service Pack 1 på en installation av SQL Server 2008 Service Pack 1. Som standard ingår snabbkorrigeringar i en SQL Server Service Pack i nästa SQL Server Service Pack.
SQL Server 2008 Service Pack 2
Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 2 för SQL Server 2008 Service Pack 2. Om du vill veta mer om det här kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2467239 Kumulativ uppdatering paket 2 för SQL Server 2008 Service Pack 2Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008-korrigeringsversionen. Microsoft rekommenderar att du installerar den senaste korrigeringsversionen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:
2402659 Snabbkorrigeringar för SQL Server 2008 som släpptes efter att SQL Server 2008 Service Pack 2 släpptes Snabbkorrigeringar för Microsoft SQL Server 2008 skapas för specifika SQL Server Service Pack-versioner. Du måste använda en snabbkorrigering för SQL Server 2008 Service Pack 2 på en installation av SQL Server 2008 Service Pack 2. Som standard ingår snabbkorrigeringar i en SQL Server Service Pack i nästa SQL Server Service Pack.
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Lösning
Använd någon av följande metoder för att kringgå det här problemet.
- Anropa metoden URLAccess för att skapa ett anpassat HTTPWebRequest-objekt som inte har något timeout-värde.
- Vänta tills rapporten är tillgänglig i cachen för SSRS och anropa sedan metoden Render2.
Rapporten kan vara tillgänglig i cachen för SSRS när det här problemet har uppstått.
Referenser
Mer information om metoden ReportExecutionService.Render2 finns på följande MSDN-webbplats (Microsoft Developer Network):
Allmän information om metoden ReportExecutionService.Render2 Om du vill veta mer om modellen för inkrementell service för SQL Server klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
935897 En stegvis servicemodell är tillgänglig från SQL Server-teamet för att leverera snabbkorrigeringar för rapporterade problem
Om du vill veta mer om namnschemat för SQL Server uppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
822499 Nytt namnschema för Microsoft SQL Server programuppdateringspaketOm du vill veta mer om terminologi för programvaruuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
824684 Beskrivning av standardterminologin som används för att beskriva Microsofts programuppdateringar