只有在我部署所有SSIS包的服务器上存在SSIS包时,我才有要求执行SSIS包。
有什么方法可以先检查SS Job包是否存在于SQL Job步骤将要执行的位置,然后执行SQL Job步骤?
我正在将我的软件包部署到Integration Services目录。
非常感谢任何帮助。
答案 0 :(得分:1)
对于Integration Services目录,我们有一个单独的SSIS包数据库,名为 SSISDB ,其中我们有一个名为packages的表,我们可以在其中检查服务器上是否存在包在Integration Services目录内部或不通过以下查询。
SELECT * FROM internal.packages WHERE name LIKE 'YourPackageName.dtsx'
希望这可以在将来帮助某人。