“不支持[Amazon] [ODBC](11310)SQL C类型。通过Redshift对单行ResultSet使用“ Execute SQL Task”时出错

时间:2019-07-08 22:45:44

标签: ssis odbc amazon-redshift

我创建了一个Execute SQL Task来查询Redshift,并使用Single Row resultsetSSIS保存到变量中。我正在使用ODBC连接,查询很简单:

select 1 as id

我已经将ResultSet属性设置为Single row并将Result Name=1分配给了一个变量。

当我通过设置Resultset=None执行任务时,它没有错误,但是当我使用Resultset=Single row执行任务时,我看到了此错误:

  

[执行SQL任务]错误:为变量“ variable_name”分配值时发生错误:“ [不支持[Amazon] [ODBC](11310)SQL C类型。”

1 个答案:

答案 0 :(得分:1)

找到了解决方案!

我更改了连接类型= ADO.NET ,并使用了 .Net Providers \ Odbc数据提供程序而不是ODBC Connectin,它运行良好。