Bonjour,
J'ai écris une procédure stockée qui, à partir d'un ERP, génère tout un datamart et quand tout est terminé, lance un agent SQL pour le process d'un cube.
J'ai intégré à ces process une historisation (Log) afin de suivre les temps et les volumes. Cette table de log est accessible par le biais du portail ReportService de mon serveur.
Mon probleme:
Je lance l'agent à partir de la proc sto en faisant un:
où calculCube est le nom de l'agent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part EXEC msdb.dbo.sp_start_job N'CalculCube' ;
L'agent est lancé correctement mais n'attend pas de finir pour rendre la main à la proc sto. De ce fait, je ne peux pas logguer:
- Une éventuelle erreur de l'agent.
- La durée du calcul de mon cube.
Auriez vous une solution qui fasse que la proc sto attende la fin de l execution de l'agent avant de se remettre à tourner ?
Merci d'avance !
Partager