不使用xp_cmdshell从存储过程调用ssis包

时间:2012-02-02 13:50:52

标签: sql sql-server-2008 ssis

我的应用程序实际上调用了一个存储过程,它调用一个包并执行它。最初我们使用xp_cmdshell和dtexec这样做,但是客户端不允许使用xm_cmdshell.Is有没有其他方法可以做到这一点?

请帮忙。

2 个答案:

答案 0 :(得分:1)

您可以设置运行包的作业,然后使用sp_start_job来执行作业

http://msdn.microsoft.com/en-us/library/ms403355.aspx

您可以使用这些命令以编程方式创建作业

http://msdn.microsoft.com/en-us/library/ms181153.aspx

答案 1 :(得分:1)

此方案在SSIS文档中为discussed。另一个选项是runs the package的CLR过程,因此您使用CLR / Dts对象模型而不是TSQL / xp_cmds。