2010-08-11 5 views
0

J'ai un proc stocké qui est essentiellement utilisé pour la journalisation des rapports qui ont été exécutés avec leurs paramètres. Je voudrais exécuter ce proc stocké sur chaque exécution du rapport? Est-ce que je fais ceci à travers la fenêtre de code de rapport?Comment exécuter une procédure stockée chaque fois qu'un rapport est exécuté?

+2

Est-ce que cet appel rapport une autre SP pour obtenir les données à afficher? Si c'est le cas, vous pouvez simplement appeler ce SP à l'intérieur de celui-ci. –

+0

Il fait et j'ai considéré ceci. Cependant, il est difficile de changer le proc stocké et je ne veux pas créer un wrapper. Dernier recours je pourrais aller cette route. Je devrais noter que j'ai aussi environ 100+ rapports pour le faire. Donc, ce serait bien si je pouvais simplement ajouter un extrait à chaque rapport. – itchi

Répondre

0

Si le rapport récupère les données en appelant déjà une procédure stockée, ce que vous devez faire est d'avoir cette nouvelle procédure stockée dont vous avez besoin dans l'autre.

Sinon, oui, sur la fenêtre de code de rapport est le meilleur deuxième choix, IMO.

+0

modification de la procédure stockée nécessitera un effort significatif DBA/QA ici pour migrer un changement. Avez-vous des informations sur l'approche de la fenêtre de code? – itchi

+0

Je n'ai pas vraiment beaucoup de temps en ce moment, mais peut-être que ce lien vous aidera. Je reviendrai à vous plus tard. http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/22b99cff-7201-4fe5-8cfd-701475f61e50/ –

1

Avez-vous déjà consulté les informations contenues dans la base de données Reporting Services? Je pense que les exécutions de rapports et les paramètres devraient être enregistrés mais peut-être pas dans un format amical.

Les liens suivants sont pour SQL2005 Je suppose qu'il devrait aussi être possible d'obtenir cette information de SQL2008.

L'approche SSIS de l'entrepôt de données de ExecutionLog à un format plus utilisable.

http://msdn.microsoft.com/en-us/library/aa964131%28SQL.90%29.aspx

TSQL approche

http://www.sqlservercentral.com/scripts/RSExecutionLog/66858/

Questions connexes