在不使用xpcmdshell的情况下从存储过程调用ssis包



我的应用程序实际上调用了一个存储过程,该存储过程inturn调用一个包并执行它。最初我们使用xp_cmdshell和dtexec来执行,但客户端不允许使用xm_cmdshell。有其他方法吗?

请帮忙。

SSIS文档中讨论了此场景。另一个选项是运行包的CLR过程,因此使用CLR/Dts对象模型而不是TSQL/xp_cmdshell。

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

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

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

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

最新更新