2015-08-11 13 views
15

Ich verwende SQL Server Reporting Services 2012 und empfing diesen Fehler ohne bekannte Ursache: The report execution eqaiekfzmk2snc55y0zrow55 has expired or cannot be found. (rsExecutionNotFound).SSRS 2012: "Die Berichtsausführung ist abgelaufen oder kann nicht gefunden werden. (RsExecutionNotFound)"

Während ich andere Beiträge beschreiben Problem durch Google-Suchanfragen gefunden haben, hat die Beschlüsse mir nicht helfen:

  • Neustarten SQL Server, SQL Server-Agent und SQL Server Reporting Services
  • die Ausführung Timeout Erhöhung durch SQL Server Management Studio, wenn auf den Berichtsserver verbunden
  • rs:ClearSession an der URL Abfragezeichenfolgeflag Hinzufügen (und zu versuchen, IE, Chrome und Firefox)
  • Erneutes Bereitstellen nach jedem Schritt zur Fehlerbehebung und retes ting
  • Ich sah in der Reporting Services-Protokolldatei Ordner C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\LogFiles, aber ich sehe das Datumsstempel ist über zwei Monate alt, und ich konnte nichts im Zusammenhang mit dem Symptom sehen.
  • Ich sah in ExecutionLog3 sah und nichts mit dem Symptom verbunden sehen. use ReportServer; select * from ExecutionLog3;

Um herauszufinden, was funktioniert hat, überprüfte ich, dass:

  • Die Abfrage und die Ergebnisse sind solide, wie in Management Studio
  • gesehen kann ich den Bericht in Data Tool auf dem Server einer Vorschau
  • kann ich den Bericht anzeigen, wenn der Server-Remote in

ich den Fehler sehen nur, wenn die Seite von außerhalb der Betrachtungs Server. Dies ist eine relativ leichte Abfrage und Ergebnismenge, so dass ich nicht glauben kann, dass dieses Problem mit Ausführungstimeouts zu tun hat.

Ich habe den Namen der Datei geändert und neu implementiert. Ich kann diesen Bericht jetzt sehen, aber das ist keine echte Lösung, weil ich immer noch nicht weiß, was das Problem wirklich verursacht und wie ich es beheben kann. Wenn das Symptom erneut auftritt, kann ich den Dateinamen nicht ändern und erneut bereitstellen.

Gibt es eine Möglichkeit, eine bessere Vorstellung davon zu bekommen, was passiert? Eine bestimmte Protokolldatei oder eine Eigenschaft, die ich ändern muss?

Update:

Ich dachte, ich hatte dieses Problem gearbeitet, aber offenbar nicht. Ich habe in den Fehlerprotokollen nichts Nützliches gefunden: nur eine Wiederholung derselben Fehlermeldung, die im Browser sichtbar ist. Wenn ich neu bereitstellen (mithilfe von SQL Server-Datentools), wird der Fehler für einige Stunden oder bis zum nächsten Tag, wenn ich neu implementieren muss, um den Fehler weggehen zu lassen.

The error message

+2

Sie können sich die [Report Server Execution Logs] (https://msdn.microsoft.com/en-us/library/ms159110 (v = sql.120) .aspx) anschauen und sehen, ob da etwas Gutes drin ist . Ich habe nicht überprüft, dass diese im Jahr 2012 noch existieren, aber sie waren manchmal in 2008 nützlich R2. – DeadZone

+0

Ich wusste nichts über die Ausführungsprotokolle. Dies wird mir in anderen Bereichen helfen, die nichts mit dieser Frage zu tun haben. Leider hilft es mir nicht, dieses Problem zu diagnostizieren. –

+2

Weitere ausführlichere Informationen finden Sie in den SSRS-Protokolldateien unter \ ReportingServices \ LogFiles -> C: \ Programme \ Microsoft SQL Server \ MSRS12.MSSQLSERVER \ Reporting Services \ LogFiles –

Antwort

4

Dies könnte jemand helfen.

In meinem Fall hatte der Bericht URL Trailing Leerzeichen (ein dummer Fehler), die dies verursacht.

+1

Für mich war das nicht der Fall. Meine URL war korrekt. –

+0

Ich lief gerade in das gleiche Problem! –

+1

In meinem Fall war es ein Bericht, der vorher gelaufen war (gleiche URL); ein zweiter Versuch und es hat geklappt - so ist es manchmal offensichtlich ein vorübergehendes Problem. Wenn du es bekommst, warte eine Sekunde, denke positiv, lächle süß und versuche es erneut (eigentlich versuchte ich es nur noch einmal, war alles, was ich getan habe, und es hat funktioniert). –

0

Für mich hatte ich keinen nachgestellten Platz.

Einige Leute hatten Glück mit clearing Session.Keys von „Microsoft.Reporting.WebForms.ReportHierarchy“

ich es von Session.Clear in der global.asax

gelöst
2

Ich weiß, dass dies eine alte Frage ist aber ich hatte dieses Problem kürzlich und es stellte sich heraus, dass es ein schlechter Session-Cookie war. Die Session-ID der Cookies stimmte mit der GUID in der Fehlermeldung überein und nachdem ich den Cookie gelöscht hatte, funktionierte alles danach gut. Der Bericht an einem Punkt hatte

SSRS Report Processing Options

aber, dass seit ausgeschaltet hatte eine temporäre Kopie Cache konfiguriert wurde (jedoch das Problem bestand, bevor das ausgeschaltet worden war, so kann es nicht relevant sein).

Hoffentlich diese Antwort hilft jemand anderes die Stunde speichere ich es herauszufinden, verbrachte in meiner Umgebung heraus :)

+0

Diese Antwort hat mir sehr geholfen. Am Ende verwenden wir Chrome, also gehe ich zu Einstellungen> (Klick auf Erweitert)> Inhaltseinstellungen> Cookies> Sieh alle Cookies und Websitedaten> [Reporting Services-URL]> [Name des Cookies melden]. Dies geschah lokal, also war meine Reporting Services-URL einfach localhost und der Cookie wurde genau wie der Bericht aufgerufen. – Nimchip

0

ich dieses Problem nur hatte, war es für einen vorhandenen Bericht, korrekt gearbeitet hatte. Der Report Builder war jedoch in einem anderen Fenster für einige Zeit geöffnet, während ich an etwas anderem arbeitete, und ich hatte meine Arbeit nicht gespeichert (ich habe einen Filter angewendet und wollte meine Änderungen nicht mit meinem Testfilter speichern)). Es kam mir in den Sinn, dass seit dem Bericht gearbeitet wurde, aber es war im Leerlauf, es könnte abgestanden sein. Ich habe die Dataset-Eigenschaften geöffnet, auf Query Designer geklickt und dann "Query ausführen". Der Query Designer hat daraufhin eine neue Anfrage von der Datenquelle erhalten. Ich habe das Fenster Eigenschaften von Datasets geschlossen und auf "Ausführen" geklickt. Mein Bericht wurde erneut angezeigt.

Verwandte Themen