Question

Nous avons commencé à obtenir l'erreur « référence d'objet non définie à une instance d'un objet » lorsque vous accédez à des rapports dans notre SQL Server 2005 Reporting Services. text alt

Si nous allons au concepteur de rapports et le débogage, il fonctionne.

Je n'ai pas beaucoup travaillé avec nos services, et je ne sais pas vraiment où commencer à chercher. Comment puis-je retrouver le problème?

EDIT

Ces rapports ont travaillé pendant des mois. Ils viennent tout à coup commencé à montrer cette erreur.

EDIT 2

Trouvé ceci dans l'Observateur d'événements:

Event Type:    Warning
Event Source:   ASP.NET 2.0.50727.0
Event Category: Web Event 
Event ID:   1309
Date:       6/11/2009
Time:       10:01:06 AM
User:       N/A
Computer:   CHONGA
Description:
Event code: 3005 
Event message: An unhandled exception has occurred. 
Event time: 6/11/2009 10:01:06 AM 
Event time (UTC): 6/11/2009 2:01:06 PM 
Event ID: 42be336a7b014eab84402a885be04fc2 
Event sequence: 437 
Event occurrence: 28 
Event detail code: 0 

Application information: 
    Application domain: /LM/W3SVC/10/root/Reports-7-128891533489230722 
    Trust level: RosettaMgr 
    Application Virtual Path: /Reports 
    Application Path: C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportManager\ 
    Machine name: CHONGA

Process information: 
    Process ID: 4948 
    Process name: w3wp.exe 
    Account name: NT AUTHORITY\NETWORK SERVICE 

Exception information: 
    Exception type: NullReferenceException 
    Exception message: Object reference not set to an instance of an object. 

Request information: 
    Request URL: http://chonga/Reports/Reserved.ReportViewerWebControl.axd?OpType=StyleSheet&Version=2005.090.1399.00 
    Request path: /Reports/Reserved.ReportViewerWebControl.axd 
    User host address: 127.0.0.1 
    User: CHONGA\Administrator 
    Is authenticated: True 
    Authentication Type: Negotiate 
    Thread account name: NT AUTHORITY\NETWORK SERVICE 

Thread information: 
    Thread ID: 1 
    Thread account name: NT AUTHORITY\NETWORK SERVICE 
    Is impersonating: True 
    Stack trace:    at Microsoft.Reporting.WebForms.WebRequestHelper.GetExceptionForMoreInformationNode(XmlNode moreInfo, XmlNamespaceManager namespaces)
   at Microsoft.Reporting.WebForms.WebRequestHelper.ExceptionFromWebResponse(Exception e)
   at Microsoft.Reporting.WebForms.ServerReport.ServerUrlRequest(Boolean isAbortable, String url, Stream outputStream, String& mimeType, String& fileNameExtension)
   at Microsoft.Reporting.WebForms.ServerReport.GetStyleSheet(String styleSheetName)
   at Microsoft.Reporting.WebForms.ReportServerStyleSheetOperation.PerformOperation(NameValueCollection urlQuery, HttpResponse response)
   at Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(HttpContext context)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Était-ce utile?

Autres conseils

Cela peut sembler une réponse générique, mais êtes-vous certain que la version compilée du rapport est le même que la version IDE-debug? En général, cette erreur signifie que vous ne l'avez pas instancié l'objet que vous essayez d'utiliser. Assurez-vous que l'objet a été non seulement déclaré, mais il a en fait les données que vous essayez de montrer.

Ce sera très probablement becuase la source de données pour vos rapports a été écrasé ou les informations d'identification ont été supprimés / ne sont plus valides.

Soit redéployer la source de données ou de saisir manuellement les informations correctes sur le serveur de rapports pour la source de données pertinentes.

Vous devriez aussi essayer d'entrer dans l'interface Web et la suppression de la source de données (s) directement à partir du serveur. Redéployer votre projet. Parfois, lors du déploiement de Visual Studio, il ne recréera pas la source de données, car il est déjà là. Lorsque vous redéployer, sera recréée la source de données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top