Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql 是否有脚本可以检测SSIS组件是否已安装并在服务器上运行?_Tsql_Ssis_Ssis 2012 - Fatal编程技术网

Tsql 是否有脚本可以检测SSIS组件是否已安装并在服务器上运行?

Tsql 是否有脚本可以检测SSIS组件是否已安装并在服务器上运行?,tsql,ssis,ssis-2012,Tsql,Ssis,Ssis 2012,我正在SQL Server 2012中构建SSIS包,这些包需要在客户端站点进行设置和应用,这些站点将在夜间作业中运行。我无法控制客户机-服务器机器,也不知道谁将运行脚本 但在安装SSIS包之前,我首先需要使用脚本验证SSIS组件是否已安装,服务是否正在运行?我知道如何在SQL Server Configuration Manager中轻松完成此任务,但我需要编写脚本,以便在SSIS未运行或未安装组件的情况下,在过程的早期提示运行脚本的用户。否则,它将继续设置dtsx文件、在作业中运行这些文件的

我正在SQL Server 2012中构建SSIS包,这些包需要在客户端站点进行设置和应用,这些站点将在夜间作业中运行。我无法控制客户机-服务器机器,也不知道谁将运行脚本

但在安装SSIS包之前,我首先需要使用脚本验证SSIS组件是否已安装,服务是否正在运行?我知道如何在SQL Server Configuration Manager中轻松完成此任务,但我需要编写脚本,以便在SSIS未运行或未安装组件的情况下,在过程的早期提示运行脚本的用户。否则,它将继续设置dtsx文件、在作业中运行这些文件的权限等等。此脚本将在大约50个需要推送SSIS包的不同站点上运行

我已经检查了master.dbo.sysprocesss表,但它只显示有关数据库引擎中进程的信息


提前感谢您的帮助。

已经很老了,但可能会提供一些线索。或稍新的页面。您使用的是包部署模型还是项目部署模型?您是否需要检查2012本身是否已安装,或者您是否必须支持多个版本?很抱歉延迟。不,我没有试过这两种模式中的任何一种,但从那以后我已经阅读了它们,并将使用它们。这正是我想要的。谢谢