OVH Cloud OVH Cloud

SQL Server 2005 et Reporting services 2005

2 réponses
Avatar
Christian
Bonjour à tous,

Est-il possible de lancer un rapport à partir de SQL server 2005 ? A partir
d'une procédure stockée ou d'un package SSIS ???
Je connais les abonnements à partir des données dans Reporting services mais
j'aurais besoin d'envoyer un rapport lorsqu'un processus s'est bien terminé
dans un package par exemple.
Une ou des idées ???

2 réponses

Avatar
Rudi Bruchez
Christian a écrit:

Est-il possible de lancer un rapport à partir de SQL server 2005 ? A partir
d'une procédure stockée ou d'un package SSIS ???
Je connais les abonnements à partir des données dans Reporting services mais
j'aurais besoin d'envoyer un rapport lorsqu'un processus s'est bien terminé
dans un package par exemple.
Une ou des idées ???



Bonjour,

Il est tout à fait possible de lancer le rapport, soit en appelant le Web
Service, soit en écrivant dans les tables de Reporting Services. Une entrée
dans la bonne table et tu déclenches l'envoi du rapport.

Je reste flou parce que je l'ai fait il y a plus d'un an (as RS 2000), et
je ne me souviens plus des détails. La chose que tu peux faire est de
tracer avec le profiler ce qui se passe sur la base de Reporting Services
(http://msdn2.microsoft.com/fr-fr/library/ms156016.aspx) quand tu
déclenches l'envoi du rapport, et de simuler cela en requêtes SQL.

Si tu sèches, je fouillerai plus en avant pour retrouver ce que j'avais
fait.

--
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation,
Solutions MS SQL Server et informatique libre.
MCDBA, SCJP2
http://www.babaluga.com/
Avatar
Christian
Bonjour,

J'ai en effet trouvé une procédure stockée dans la base Reportserver qui
avec le bon paramêtre permet d'envoyer le rapport (il s'agit de la procédure
stockée AddEvent).
Un trace m'a en effet permis de l'identifier.

Merci

Christian

"Rudi Bruchez" <"rudi#nospam#[at]babaluga" a écrit :

Christian a écrit:

> Est-il possible de lancer un rapport à partir de SQL server 2005 ? A partir
> d'une procédure stockée ou d'un package SSIS ???
> Je connais les abonnements à partir des données dans Reporting services mais
> j'aurais besoin d'envoyer un rapport lorsqu'un processus s'est bien terminé
> dans un package par exemple.
> Une ou des idées ???

Bonjour,

Il est tout à fait possible de lancer le rapport, soit en appelant le Web
Service, soit en écrivant dans les tables de Reporting Services. Une entrée
dans la bonne table et tu déclenches l'envoi du rapport.

Je reste flou parce que je l'ai fait il y a plus d'un an (as RS 2000), et
je ne me souviens plus des détails. La chose que tu peux faire est de
tracer avec le profiler ce qui se passe sur la base de Reporting Services
(http://msdn2.microsoft.com/fr-fr/library/ms156016.aspx) quand tu
déclenches l'envoi du rapport, et de simuler cela en requêtes SQL.

Si tu sèches, je fouillerai plus en avant pour retrouver ce que j'avais
fait.

--
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation,
Solutions MS SQL Server et informatique libre.
MCDBA, SCJP2
http://www.babaluga.com/