Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
ssis 2008,脚本组件上的参数?_Ssis - Fatal编程技术网

ssis 2008,脚本组件上的参数?

ssis 2008,脚本组件上的参数?,ssis,Ssis,我正在研究SSIS 2008 在ssis的控制流上,我有一个执行SQL任务,它连接到一个数据流任务,为数据流任务提供一个变量值 在数据流任务中,我有一个脚本组件,它将有一个sql查询,sql查询将使用变量值 我希望脚本组件“接收”或“接受”变量作为参数,以便使用参数值 我想要的是类似于OLEDB源的东西:如果双击OLEDB源并将Sql命令置于数据访问模式,您可以看到Parameters按钮,在那里您可以放置参数并为参数分配变量 我已经测试了脚本组件选项,但是直到现在我还没有看到像OLEDB So

我正在研究SSIS 2008

在ssis的控制流上,我有一个执行SQL任务,它连接到一个数据流任务,为数据流任务提供一个变量值

在数据流任务中,我有一个脚本组件,它将有一个sql查询,sql查询将使用变量值

我希望脚本组件“接收”或“接受”变量作为参数,以便使用参数值

我想要的是类似于OLEDB源的东西:如果双击OLEDB源并将Sql命令置于数据访问模式,您可以看到Parameters按钮,在那里您可以放置参数并为参数分配变量

我已经测试了脚本组件选项,但是直到现在我还没有看到像OLEDB Source这样的功能

如何使用脚本组件实现这一点


谢谢。

如果您使用的是
OLE DB源代码组件,您应该能够像执行SQL任务一样映射参数。只需使用
作为变量占位符

如果您使用的是ADO.NET连接,则会更痛苦,因为参数必须映射到实际数据流之外。更多细节请参见此

如果您迫切需要使用
脚本组件
,请务必使用它。单击脚本转换编辑器窗口的ReadOnlyVariable属性上的省略号

在结果窗口中,向下滚动并检查您需要访问的所有变量

现在,在脚本任务中,您将能够引用这些变量。语法应该类似于
this.ComponentMetadata.Variables.MyVariableName