Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.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
Sql server 从存储过程调用SSIS包_Sql Server_Ssis_Teradata - Fatal编程技术网

Sql server 从存储过程调用SSIS包

Sql server 从存储过程调用SSIS包,sql-server,ssis,teradata,Sql Server,Ssis,Teradata,如何从存储过程调用SSIS包并向其传递参数?您可以启用xp\u cmdshell扩展存储过程,并使用它执行DTEXEC实用程序以执行SSIS包。使用此方法的缺点是,启用xp_cmdshell会带来安全威胁(操作系统级访问),因此默认情况下会禁用它。但是,使用这种方法可以更精细地控制SSIS包变量在运行时的传递值 查看以下文章了解详细信息 或者此SQL Server的哪个版本?teradata与此有何关联?如果您使用的是SQL Server 2012,并且定义了,你可以。我没有xp_cmdshel

如何从存储过程调用SSIS包并向其传递参数?

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

查看以下文章了解详细信息


或者此

SQL Server的哪个版本?teradata与此有何关联?如果您使用的是SQL Server 2012,并且定义了,你可以。我没有xp_cmdshell的访问权限。我可以调用的任何其他方法,我也想在存储过程中传递参数,以便ssis包中的参数可以根据需要更改变量。??你的意思是你没有启用xp_cmdshell的权限吗?是的,我没有。但我的问题是我参数化了where子句中的“id”。我想在sql server的存储过程中传递值,它应该在ssis中更改id并获取结果?您可以尝试第一个链接中提到的第一种方法,但使用这种方法的缺点是您没有一种简单的方法来传递某些值(ssis包变量)在运行时。我部署并能够运行。但问题是传递变量。变量。请在这方面帮助我。。。