none
SSRS - Erreur de génération de rapport excel : Failed with win32 error 0x03E3 RRS feed

  • Question

  • Bonjour, 

    je me permet de poster cette question après plusieurs jours de recherches. Voici mon problème :

    Je souhaites, depuis un service Windows présent sur une machine, appeler un rapport SSRS via un Report Server (SQL Server 2012) présent sur une autre machine. Le fichier attendu est au format xlsx et fait environ 18Mo.

    Dans les logs d'exécutions de rapport (la table ExecutionLogStorage du ReportServer), il se termine avec succès.

    Mais, le rapport n'est pas généré et une erreur timeout est remonté au niveau de mon service.

    En cherchant dans les logs du service du serveur de rapport, je tombe sur ce message d'erreur :

    rshost!rshost!890!05/11/2016-11:43:23:: e ERROR:
    WriteCallback(): failed to write in write callback.
    
    rshost!rshost!890!05/11/2016-11:43:23:: e ERROR:
    Failed with win32 error 0x03E3, pipeline=0x00000006781A5B70.
    
    rshost!rshost!1aa8!05/11/2016-11:43:23:: e ERROR: HttpPipelineCallback::SendResponse():
    failed async writing response.
    
    rshost!rshost!1aa8!05/11/2016-11:43:23:: e ERROR:
    Failed with win32 error 0x03E3, pipeline=0x00000006781A5B70.
    
    httpruntime!ReportServer_0-4!1aa8!05/11/2016-11:43:23::
    e ERROR: Failed in BaseWorkerRequest::SendHttpResponse(bool),
    exception=System.Runtime.InteropServices.COMException (0x800703E3): The I/O
    operation has been aborted because of either a thread exit or an application
    request. (Exception from HRESULT: 0x800703E3)
    
       at
    Microsoft.ReportingServices.HostingInterfaces.IRsHttpPipeline.SendResponse(Void*
    response, Boolean finalWrite, Boolean closeConn)
    
       at ReportingServicesHttpRuntime.BaseWorkerRequest.SendHttpResponse(Boolean
    finalFlush)
    
    library!ReportServer_0-4!1aa8!05/11/2016-11:43:24:: e
    ERROR: Throwing
    Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerHttpRuntimeInternalException:
    RsWorkerRequest::FlushResponse.,
    Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerHttpRuntimeInternalException:
    An internal or system error occurred in the HTTP Runtime object for application
    domain ReportServer_DBSMU1P1_0-4-131074329736071857.  ---> System.Runtime.InteropServices.COMException
    (0x800703E3): The I/O operation has been aborted because of either a thread
    exit or an application request. (Exception from HRESULT: 0x800703E3)
    
       at
    ReportingServicesHttpRuntime.BaseWorkerRequest.SendHttpResponse(Boolean
    finalFlush)
    
       at
    ReportingServicesHttpRuntime.RsWorkerRequest.FlushResponse(Boolean finalFlush)

    Je tiens à préciser que lorsque je demande la génération de ce rapport, il arrive dans certains cas qu'il se génère correctement. Mais dans la plupart des cas, il tombe en erreur avec le message ci-dessus (sans aucune différence entre les demandes de génération)

    Pour information, voici les infos d’environnement :

    Microsoft SQL Server Management Studio : 11.0.5058.0
    Microsoft Analysis Services Client Tools : 11.0.5058.0
    Microsoft Data Access Components (MDAC) : 6.1.7601.17514
    Microsoft MSXML : 3.0 6.0 
    Microsoft Internet Explorer : 8.0.7601.17514
    Microsoft .NET Framework : 4.0.30319.18408
    Operating System : 6.1.7601 (Windows Server 2008 R2)

    Par avance, merci pour votre aide.

    N'hésitez pas à me contacter si vous avez des pistes ou si vous avez besoin de plus d'informations pour me répondre.


    • Modifié adagbert vendredi 20 mai 2016 12:35
    vendredi 20 mai 2016 12:32

Toutes les réponses

  • J'ai pu consulter ces posts, semblable à ce sujet :

    https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b2d7e7a2-5a36-47de-b646-ed2541c63395/ssrs-2008-service-crashing-intermittently?forum=sqlreportingservices

    --> Ce sujet est-il encore d'actualité ?

    https://connect.microsoft.com/SQLServer/feedback/details/782155/ssrs-2012-failed-with-win32-error-0x03e3

    --> Celui-ci ? Un patch existe-t-il pour corriger ce problème ?

    Merci.


    • Modifié adagbert vendredi 20 mai 2016 12:56
    vendredi 20 mai 2016 12:41