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 &引用;不支持[Amazon][ODBC](11310)SQL C类型;使用“时出错”;执行SQL任务“;通过红移使用单行结果集_Ssis_Odbc_Amazon Redshift - Fatal编程技术网

Ssis &引用;不支持[Amazon][ODBC](11310)SQL C类型;使用“时出错”;执行SQL任务“;通过红移使用单行结果集

Ssis &引用;不支持[Amazon][ODBC](11310)SQL C类型;使用“时出错”;执行SQL任务“;通过红移使用单行结果集,ssis,odbc,amazon-redshift,Ssis,Odbc,Amazon Redshift,我已经创建了一个executesql任务来查询Redshift,并使用SSIS将单行结果集保存到一个变量中。我使用的是ODBC连接和查询非常简单: select 1 as id 我已将ResultSet属性设置为Single row,并将Result Name=1分配给变量 当我通过设置Resultset=None执行任务时,它不会出错,但当我通过Resultset=Single row执行任务时,我看到了以下错误: [Execute SQL Task]错误:为变量“variable_name

我已经创建了一个
executesql任务
来查询
Redshift
,并使用
SSIS
单行结果集
保存到一个变量中。我使用的是
ODBC
连接和查询非常简单:

select 1 as id
我已将
ResultSet
属性设置为
Single row
,并将
Result Name=1
分配给变量

当我通过设置
Resultset=None
执行任务时,它不会出错,但当我通过
Resultset=Single row
执行任务时,我看到了以下错误:

[Execute SQL Task]错误:为变量“variable_name”赋值时出错:“不支持[Amazon][ODBC](11310)SQL C类型。”

找到了解决办法

我更改了连接类型=ADO.NET,并使用了.NET Providers\Odbc数据提供程序而不是Odbc Connectin,它工作得非常好