Chi ha la (s)fortuna di utilizzare ancora i DTS sulle versioni superiori alla 2000 sà che può ancora modificare/eseguire i DTS tramite i SQL Server 2000 DTS Designer Components.
Nella versione 2000 era possibile visualizzare il log delle esecuzioni tramite menù contestuale direttamente dall’Enterprise Manager ma questa possibilità è stata tolta dai Designer Components.
Le informazioni di log sono comunque contenute nelle tabelle sysdtssteplog e sysdtspackagelog del database msdb.
Quindi è possibile eseguire query del tipo:
SELECT pklog.name as PackageName, stlog.stepname as StepName, stlog.stepexecutionid as StepExecutionID, stlog.starttime as StepStartTime, stlog.endtime as StepEndTime, stlog.errorcode as StepErrorCode, stlog.errordescription as StepErrorDescription FROM msdb.dbo.sysdtssteplog stlog LEFT JOIN msdb.dbo.sysdtspackagelog pklog on stlog.lineagefull = pklog.lineagefull WHERE stlog.errorcode <> 0 and stlog.starttime > DATEADD (day, -15, getdate()) ORDER BY stlog.starttime
come descritto in questo forum: http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=124332
Nello stesso post è indicata anche una procedura più elegante che utilizza i SSIS ma la query è sicuramente una soluzione veloce.