パッケージがファイル システム上にある場合、必要な場所に配置されます。dbo.sysssispackage
パッケージがデータベースにある場合、パッケージ配置モデルを使用している場合は、2008/2008R2 および 2012の msdb カタログに格納されます。2005年はカタログdbo.sysdtspackages90
を使用し、2012年はプロジェクト展開モデルで使用します。SSISDB
これで、それがテーブルにあり、エージェントが参照できることがわかりました。削除したい場合は、適切なストアド プロシージャを呼び出します。msdb.dbo.sp_ssis_deletepackage
パッケージの名前と、パッケージが配置されているフォルダーの 2 つのパラメーターが必要です。ルート フォルダーはです00000000-0000-0000-0000-000000000000
。それ以外の場合は、適切なパッケージ名を指定して次のクエリを実行すると、パッケージを削除するために必要な呼び出しが生成されます。
いつものように、やみくもに実行する前にステートメントを評価してください。
SELECT
P.name
, P.folderid
, 'EXECUTE msdb.dbo.sp_ssis_deletepackage @name = ''' + P.name + ''', @folderid = ''' + CAST(P.folderid as varchar(50)) + '''' AS run_me
FROM
dbo.sysssispackages AS P
WHERE
P.name = 'Package'