从存储过程调用SSIS包

时间:2015-07-03 13:00:24

标签: sql-server ssis teradata

我们如何从存储过程调用SSIS包并将其传递给参数?

1 个答案:

答案 0 :(得分:1)

您可以启用xp_cmdshell扩展存储过程,并使用它可以执行DTEXEC实用程序来执行您的SSIS包。使用这种方法的缺点是xp_cmdshell的启用会带来安全威胁(操作系统级访问),因此默认情况下它被禁用。但是,使用这种方法可以更好地控制传递SSIS包变量。在运行时价值很容易。

查看以下文章了解详情。http://www.databasejournal.com/features/mssql/executing-a-ssis-package-from-stored-procedure-in-sql-server.html

http://www.codeproject.com/Articles/27156/How-to-Call-SSIS-Package-from-the-Stored-Procedure