暂无图片
GBase 8a数据库,调用 SQLBindCol 时报错 Invalid?
我来答
分享
三金先生
2023-06-26
GBase 8a数据库,调用 SQLBindCol 时报错 Invalid?

调用 SQLBindCol 时报错 Invalid。

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
暂无图片
GBASE数据库

正常情况下传给 SQLBindCol 的第二个参数 ColumnNumber 为 0 或者大于结 果集的列数时会报 Invalid descriptor index 错误。 当传入的 ColumnNumber 参数正确时,由于某种原因 gclusterd 主动 断开 了连接,也会导致 SQLBindCol 报错 Invalid descriptor index。比如当结果集 比较大时,ODBC 客户端应用不能及时从 ODBC 读取结果集,导致 gclusterd 向 ODBC 发送数据时写超时。这种情况在 gclusterd 的参数 "gcluster_send_client_data_timeout"默认值 30 时比较常见。这时需要修改 该参数值为一个较 大值或者直接修改为 0。 

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏