2010-05-20 1 views
0

J'ai SSRS 2008 mis en place sur un serveur. Tout fonctionne correctement, sauf que s'il est laissé inactif pendant un certain temps la prochaine fois qu'une demande est faite au serveur, cela prend beaucoup de temps pour qu'il le répare.Comment arrêter SQL Server Reporting Services 2008 de se mettre en veille?

Je pense que cela a à voir avec le processus de travail en cours d'arrêt après avoir été inactif pendant un certain temps. Cependant, comme SSRS 2008 n'est pas géré via IIS, je ne trouve aucun paramètre que je puisse ajuster pour empêcher que cela se produise. Dans IIS, j'accède à l'onglet Performance des propriétés du pool d'applications et je choisis de ne pas arrêter le processus de travail. Comment puis-je faire cela pour SSRS 2008?

Répondre

2

Créez un rapport qui ne fait rien. Définir un abonnement pour qu'il s'exécute chaque 'durée du problème timeout - 1 minutes'

+0

Merci pour cet adolf - c'est ce que j'ai fait. Fonctionne un charme. À votre santé – Nick

0

Le processus de service dans SSRS 2008 peut être configuré à l'aide du RSReportServer configuration file. Cependant, je n'ai trouvé aucun paramètre qui contrôle le délai d'inactivité. Je suppose que votre seule option pour empêcher SSRS de rester inactif est d'avoir un processus externe qui le "pingle" à intervalles réguliers. Vous pouvez par exemple publier une requête HTTP dans l'application Web Report Manager.

+1

Merci Enrico - c'est dommage qu'il ne semble pas y avoir de réglage pour ça. Je pense que je devrais faire ce que vous suggérez et "ping" parfois. Bravo – Nick

-1

Je sais que cette réponse est assez ancienne, mais je suis tombé sur des informations de collaboration dans this answer. Il mentionne le fichier de configuration RSReportServer, mais plus précisément le paramètre RecycleTime. En le mettant à 0, il devrait désactiver la fonction "sleep".

Questions connexes