1.使用存储过程传递参数,
2.通过DTEXEC命令行适用工具来执行SSIS包即可.
参考:
create proc ssisexec_up @param1 nvarchar(100) asbegin DECLARE @sqlcmd nvarchar(2000) DECLARE @returncode int SET @sqlcmd ='dtexec /f "C:\UpsertData.dtsx" /SET \package.variables[myvariable].Value;'+ltrim(@param1)+ ' ' EXEC @returncode = xp_cmdshell @sqlcmd end