如何在SQL作业步骤中检查服务器上是否存在SSIS包?

时间:2017-03-21 13:50:49

标签: sql-server ssis ssis-2012 sql-agent-job

只有在我部署所有SSIS包的服务器上存在SSIS包时,我才有要求执行SSIS包。

有什么方法可以先检查SS Job包是否存在于SQL Job步骤将要执行的位置,然后执行SQL Job步骤?

我正在将我的软件包部署到Integration Services目录。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

经过一些研究后,我能够自己回答这个问题。

对于Integration Services目录,我们有一个单独的SSIS包数据库,名为 SSISDB ,其中我们有一个名为packages的表,我们可以在其中检查服务器上是否存在在Integration Services目录内部或不通过以下查询。

SELECT * FROM internal.packages WHERE name LIKE 'YourPackageName.dtsx'

希望这可以在将来帮助某人。