我们最终需要将变量传递给SSIS包,以使其与启动它的业务流程相关联。此外,我们需要使用相同的业务流程,但要根据接收位置启动不同的SSIS包。
我们最终得到了这样的解决方案:
我们的同事已经对此解决方案进行了更详细的解释 这里 ,对于任何有兴趣的人。
您可能只想将一个带有静态方法的C#类添加到项目中,并调用标准代码来启动SSIS包:
http://www.codeproject.com/KB/database/CallSSISFromCSharp.aspx
http://msdn.microsoft.com/en-us/library/ms136090.aspx
只需从业务流程中调用该方法即可。