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
Vb.net 本地运行后停止SSIS包_Vb.net_Ssis - Fatal编程技术网

Vb.net 本地运行后停止SSIS包

Vb.net 本地运行后停止SSIS包,vb.net,ssis,Vb.net,Ssis,急需帮助。我创建了一个简单的SSIS包,但事情是这样的。它既不存储也不从SQL Server代理运行。它存储在本地。我们无权使用SQL Server代理。因此,我们使用Windows中计划的批处理文件来执行SSIS包。这是可行的,但是,完成后必须有人按下停止按钮。我已经通过vb.net搜索了如何阻止它,但我读到的所有内容都是基于点击SQL server,查找包名,然后以这种方式停止它。因为它没有存储在SQL Server中,所以该方法不起作用。有什么想法吗?您是如何运行此软件包的?通过代码、应用

急需帮助。我创建了一个简单的SSIS包,但事情是这样的。它既不存储也不从SQL Server代理运行。它存储在本地。我们无权使用SQL Server代理。因此,我们使用Windows中计划的批处理文件来执行SSIS包。这是可行的,但是,完成后必须有人按下停止按钮。我已经通过vb.net搜索了如何阻止它,但我读到的所有内容都是基于点击SQL server,查找包名,然后以这种方式停止它。因为它没有存储在SQL Server中,所以该方法不起作用。有什么想法吗?

您是如何运行此软件包的?通过代码、应用程序等手动执行?我不确定我是否完全理解这一点,当通过
Windows Scheduler
进行计划时,
SSIS
包将自动运行并花费任何时间完成。“停止按钮”从何处出现。即使程序包未存储在SQL Server中,它仍必须在SQL Server上运行,而该服务器是停止运行的程序包的位置。如果程序包未在您希望的位置停止,停止运行的程序包可能会导致问题。也许一种解决方法是创建第二个到最后一个任务,该任务创建一个条件,然后通过一个C#script任务检查该条件,然后停止包。查看下面的代码链接,但也要注意包停止后是否仍保留在内存中。