我创建了一个Execute SQL Task
来查询Redshift
,并使用Single Row resultset
将SSIS
保存到变量中。我正在使用ODBC
连接,查询很简单:
select 1 as id
我已经将ResultSet
属性设置为Single row
并将Result Name=1
分配给了一个变量。
当我通过设置Resultset=None
执行任务时,它没有错误,但是当我使用Resultset=Single row
执行任务时,我看到了此错误:
[执行SQL任务]错误:为变量“ variable_name”分配值时发生错误:“ [不支持[Amazon] [ODBC](11310)SQL C类型。”
答案 0 :(得分:1)
找到了解决方案!
我更改了连接类型= ADO.NET ,并使用了 .Net Providers \ Odbc数据提供程序而不是ODBC Connectin,它运行良好。