2010-10-22 6 views
1

Je suis en train de créer un package SSIS qui sera envoyé à tous nos serveurs DB pour collecter des informations à leur sujet et sur leur contenu. Et dans ce cas, il y a une boîte SQL 2000 avec un tas de paquets DTS là-bas.Script SQL Server 2000 pour lister tous les packages DTS Meta Data Services

Maintenant, je peux facilement lister les paquets locaux en utilisant "exec sp_enum_dtspackages", mais cela ne liste pas les paquets de services de métadonnées.

Je ne trouve rien d'évident en ligne ou dans la base de données pour m'aider avec cela, même pas vraiment attacher un profileur à cela. Donc, j'espérais que quelqu'un pourrait m'aider avec un script. Je cherche le nom, la description, le propriétaire et le create_date.

Merci d'avance.

Répondre

2
use msdb 
go 

select no.Name, si.Comments as Description, vai.CreateByUser as Owner, vai.VersionCreateTime as CreateDate 
    from RTblNamedObj no 
     inner join RtblSumInfo si 
      on no.IntID = si.IntID 
     inner join rtblVersionAdminInfo vai 
      on no.IntID = vai.IntID 
+0

Merci beaucoup, c'est ce que je cherchais! Fonctionne parfaitement, je dois juste faire une liste DISTINCT maintenant. À votre santé. – Ryk

+0

Cela fonctionne correctement, le seul inconvénient est qu'il ne vous montrera pas le paquet s'il n'a pas de description. Donc, la solution consiste à entrer une description. – Ryk

+0

@ryk: Vous pouvez remplacer INNER JOIN sur RtblSumInfo par un membre LEFT JOIN. Cela vous donnera ensuite des paquets avec ou sans descriptions. –

Questions connexes