ssis 2008,脚本组件上的参数?
我正在研究SSIS 2008 在ssis的控制流上,我有一个执行SQL任务,它连接到一个数据流任务,为数据流任务提供一个变量值 在数据流任务中,我有一个脚本组件,它将有一个sql查询,sql查询将使用变量值 我希望脚本组件“接收”或“接受”变量作为参数,以便使用参数值 我想要的是类似于OLEDB源的东西:如果双击OLEDB源并将Sql命令置于数据访问模式,您可以看到Parameters按钮,在那里您可以放置参数并为参数分配变量 我已经测试了脚本组件选项,但是直到现在我还没有看到像OLEDB Source这样的功能 如何使用脚本组件实现这一点ssis 2008,脚本组件上的参数?,ssis,Ssis,我正在研究SSIS 2008 在ssis的控制流上,我有一个执行SQL任务,它连接到一个数据流任务,为数据流任务提供一个变量值 在数据流任务中,我有一个脚本组件,它将有一个sql查询,sql查询将使用变量值 我希望脚本组件“接收”或“接受”变量作为参数,以便使用参数值 我想要的是类似于OLEDB源的东西:如果双击OLEDB源并将Sql命令置于数据访问模式,您可以看到Parameters按钮,在那里您可以放置参数并为参数分配变量 我已经测试了脚本组件选项,但是直到现在我还没有看到像OLEDB So
谢谢。如果您使用的是
OLE DB源代码组件,您应该能够像执行SQL任务一样映射参数。只需使用?
作为变量占位符
如果您使用的是ADO.NET连接,则会更痛苦,因为参数必须映射到实际数据流之外。更多细节请参见此
如果您迫切需要使用脚本组件
,请务必使用它。单击脚本转换编辑器窗口的ReadOnlyVariable属性上的省略号
在结果窗口中,向下滚动并检查您需要访问的所有变量
现在,在脚本任务中,您将能够引用这些变量。语法应该类似于this.ComponentMetadata.Variables.MyVariableName