首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >execute未执行预执行阶段并返回错误代码0xC0207013,需要参数

execute未执行预执行阶段并返回错误代码0xC0207013,需要参数
EN

Stack Overflow用户
提问于 2014-05-28 08:46:59
回答 1查看 3.9K关注 0票数 1
代码语言:javascript
运行
复制
SELECT UCase(LTRIM(RTRIM(c.F2))) AS Name,c.F2 AS NameProperCase,c.F3 As Initials, c.F4 As CountryCode
FROM  `Country$` c

我在中将上面的查询作为其SQL命令。在Editor中,我可以成功地单击预览并查看从Excel文件中的查询返回的示例数据。

我已将配置为第一行没有列标题.

当我试图执行我的包时,它会在这个Excel源代码上失败,下面的错误会被记录到我的文本文件中。

SQL命令需要3个参数,但是参数映射只有0个参数。 SQL命令需要3个参数,但是参数映射只有0个参数。 SQL命令需要3个参数,但是参数映射只有0个参数。 “execute 2”(2303)在预执行阶段失败,并返回错误代码0xC0207013。 “execute 2”(2303)在预执行阶段失败,并返回错误代码0xC0207013。 “execute 2”(2303)在预执行阶段失败,并返回错误代码0xC0207013。

如果我重新配置(第一行有列名),然后用下面的查询替换Excel,则包运行良好,不会出错

代码语言:javascript
运行
复制
SELECT UCase(LTRIM(RTRIM(c.Name))) AS Name,c.Name AS NameProperCase,c.Initials, c.CountryCode
FROM  `Country$` c

查询中没有任何参数,但是我得到了“SQL命令需要3个参数,但是参数映射只有0个参数。”在日志文件中。

失败和后续Excel源之间唯一的区别是,第一行具有列名(成功而没有out错误),而第一行没有列名(出现上述错误时失败)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-06 11:03:24

我也面临着同样的问题,首先我通过将excel连接管理器属性-> FirstRowHasColumn更改为False来运行包。我可以预览数据,但只有在运行时,才会出现此错误。

在几次谷歌搜索后没有回答。然后自己发现了。

原因是我没有在配置文件或属性中更改excel连接字符串。在将连接字符串HDR更改为NO后,它工作正常。HDR=NO

右键单击excel连接管理器-> properties-> connection string定位值HDR。如果HDR=YES然后将其更改为否。如果您有配置文件,请确保在配置文件中完成相同的操作。干杯!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23906826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档