Un snippet pour supprimer simplement le contenu d’un dossier MSDB, dans la même veine que le code déjà fourni ici qui permettait de passer le contenu de MSDB en fichier.
Forcement cela sert plus trop en 2012 (hors mode legacy) …
DECLARE @RqSQL NVARCHAR(MAX) = '' SELECT @RqSQL += 'EXEC [master].[sys].[xp_cmdshell] ''dtutil /SQL "' + Folder.foldername + '\' + P.NAME + '" /DELETE /Q'' ,NO_OUTPUT;' FROM MSDB.dbo.[sysssispackages] P INNER JOIN MSDB.dbo.[sysssispackagefolders] Folder ON P.folderid=Folder.folderid WHERE Folder.foldername = 'Mon Dossier' EXEC sp_sqlexec @RqSQL
2 Comments
Et tu pourrais nous dire pourquoi on voudrait faire ça? 🙂
Bien sur, dans le cas de la mise en production d’une version majeure d’un process SSIS j’ai pas mal de packages nouveaux, certains supprimés, d’autres renommés, donc on vide le dossier, et on livre les nouveaux packages.