OLE DB Source不接受变量作为参数

时间:2016-11-02 12:17:41

标签: variables stored-procedures parameters ssis oledb

EXEC dbo.event @first_param = 'smth', @second_param = 'IS', @date_param = '2016-10-31 09:58:24.690', @databaseparam = 'dtp'

我有一个变量 databaseval ,整个包的范围和数据类型=字符串,其值为 dtp

但是,当将变量映射到OLE DB Source编辑器时,我得到'Invalid object name .smth.mytable'。这是否意味着dtp参数不是passet或什么?

这不行

EXEC dbo.event @first_param = 'smth', @second_param = 'IS', @date_param = '2016-10-31 09:58:24.690', @databaseparam = ?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

  

在参数中我把@databaseparam放在变量中   用户:: databaseval

不要在参数映射中使用参数名称。而是使用其在查询中的位置索引。

例如,如果它是查询中唯一的映射参数,则使用0