J'utilise SQL Server Reporting Services 2012 et j'ai reçu cette erreur sans cause connue: The report execution eqaiekfzmk2snc55y0zrow55 has expired or cannot be found. (rsExecutionNotFound)
.
Bien que j'ai trouvé d'autres articles décrivant le problème par le biais de recherches Google, les résolutions ne m'ont pas aidé:
rs:ClearSession
à la chaîne de requête URL (et essayer IE, Chrome et Firefox)C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\LogFiles
mais je vois que l'horodatage date de plus de deux mois et que rien ne se rapporte au symptôme.use ReportServer; select * from ExecutionLog3;
Pour savoir ce qui a fonctionné, j'ai vérifié que:
Je ne vois que l'erreur lorsque vous visualisez la page depuis l'extérieur du serveur. Il s'agit d'une requête et d'un ensemble de résultats relativement légers. Je ne peux donc pas croire que ce problème a quelque chose à voir avec les délais d'attente d'exécution.
J'ai changé le nom du fichier et redéployé. Je suis en mesure de voir ce rapport maintenant, mais ce n'est pas une vraie solution car je ne sais toujours pas ce qui cause vraiment le problème et comment le résoudre. Si le symptôme réapparaît, je ne peux pas continuer à modifier le nom de fichier et à le redéployer.
Y a-t-il un moyen d'avoir une meilleure idée de ce qui se passe? Un fichier journal spécifique ou une propriété que je dois changer?
Mettre à jour:
Je pensais avoir résolu ce problème, mais apparemment pas. Je n'ai rien trouvé d'utile dans les journaux d'erreurs: il suffit de reformuler le même message d'erreur visible dans le navigateur. Lorsque je redéploie (à l'aide de SQL Server Data Tools), l'erreur disparaît ... pendant quelques heures ou jusqu'au lendemain, lorsque j'ai besoin de redéployer pour que l'erreur disparaisse.
Je sais que c’est une vieille question, mais j’ai eu ce problème récemment et il s’est avéré qu’il s’agissait d’un mauvais cookie de session. L'identifiant de session du cookie correspond au guide dans le message d'erreur et une fois que j'ai supprimé le cookie, tout a bien fonctionné par la suite. Le rapport à un moment donné avait été configuré pour mettre en cache une copie temporaire
mais cela avait été désactivé depuis (cependant, le problème existait auparavant, il était donc peut-être inutile).
Espérons que cette réponse aidera quelqu'un d'autre à économiser le temps que j'ai passé à le comprendre dans mon environnement :)
Cela pourrait aider quelqu'un.
Dans mon cas, l'URL de rapport avait des espaces finaux (une erreur stupide) qui ont causé ceci.
Je viens d'avoir ce problème, c'était pour un rapport existant qui avait fonctionné correctement. Cependant, le Générateur de rapports était ouvert depuis un certain temps dans une autre fenêtre pendant que je travaillais sur autre chose et je n'avais pas enregistré mon travail (j'appliquais un filtre et je ne voulais pas enregistrer mes modifications avec mon filtre de test. ). Je me suis dit que depuis que le rapport avait fonctionné, mais il était resté les bras croisés, il aurait peut-être disparu. J'ai ouvert les propriétés du jeu de données, cliqué sur Concepteur de requêtes, puis sur "Exécuter la requête". Le concepteur de requêtes a ensuite reçu une nouvelle demande de la source de données. J'ai fermé la fenêtre Propriétés du jeu de données et cliqué sur "Exécuter". Mon rapport a de nouveau été affiché.
Pour moi, je n'avais pas d'espace de fuite.
Certaines personnes ont eu de la chance en nettoyant Session.Keys de "Microsoft.Reporting.WebForms.ReportHierarchy"
Je l'ai résolu par Session.Clear dans le global.asax