在ssis中执行Sql任务错误

Dav*_*vid 4 ssis sql-server-2008

我试图通过ssis中的简单select语句从表中检索Key的值Execute Sql Task.但没有运气搞清楚这个错误.

我使用了一个带字符串数据类型的输入变量,并在参数映射中使用了这个变量Execute SQL Task.

执行查询"SELECT cast([Key] as Int)FROM Table where column =?" 失败并出现以下错误:"将结果提取到类型变量(DBTYPE_I4)时发生错误".可能的故障原因:查询问题,"ResultSet"属性设置不正确,参数设置不正确或连接未正确建立.

注意:tinyint中Key列的数据类型

Mic*_*l K 13

当参数的默认数据类型保持为"LONG"而不是必要时,会出现此消息...在您的情况下,这应该是"BYTE"

参数映射