web-dev-qa-db-fra.com

SSRS 2012: "L'exécution du rapport a expiré ou est introuvable. (RsExecutionNotFound)"

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é:

  • Redémarrage des services SQL Server, SQL Server Agent et SQL Server Reporting
  • Augmentation du délai d'exécution via SQL Server Management Studio lors de la connexion au serveur de rapports
  • Ajouter rs:ClearSession à la chaîne de requête URL (et essayer IE, Chrome et Firefox)
  • Redéploiement après chaque étape de dépannage et nouvel essai
  • J'ai regardé dans le dossier du fichier journal de Reporting Services 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.
  • J'ai regardé dans ExecutionLog3 et je n'ai rien vu de lié au symptôme. use ReportServer; select * from ExecutionLog3;

Pour savoir ce qui a fonctionné, j'ai vérifié que:

  • La requête et les résultats sont corrects, comme dans Management Studio.
  • Je peux prévisualiser le rapport dans Data Tools sur le serveur
  • Je peux voir le rapport lorsque je me connecte au serveur

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.

 The error message

17
user4864716

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 

 SSRS Report Processing Options

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 :) 

5
Jay13

Cela pourrait aider quelqu'un. 

Dans mon cas, l'URL de rapport avait des espaces finaux (une erreur stupide) qui ont causé ceci.

5
Abdul Rehman Sayed

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é.

1
CigarDoug

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

0
Adam