客户端通信层从 Advantage 数据库服务器接收到的数据比预期的要多

Posted

技术标签:

【中文标题】客户端通信层从 Advantage 数据库服务器接收到的数据比预期的要多【英文标题】:Client comm layer received more data from the Advantage Database Server than it was expecting 【发布时间】:2021-08-12 13:35:33 【问题描述】:

我正在通过 Power Query 中的 ODBC SQL 连接从我们的 Advantage 数据库服务器中提取数据。一切正常,有一些连接带来了额外的数据。都很好。

然后我添加一个额外的连接字段,并收到消息:

DataSource.Error: ODBC: ERROR [HY000] [iAnywhere Solutions][Advantage SQL][ASA] Error 6605: Client comm layer received more data from the Advantage Database Server than it was expecting. axOpenTable

知道这意味着什么吗?谢谢。

编辑:我使用相同的逻辑在另一个表中执行相同的连接和查找。所以理论上它应该可以工作。

【问题讨论】:

【参考方案1】:

66xx 错误是服务器和客户端之间的通信错误,即 ADS 的问题:

https://devzone.advantagedatabase.com/dz/webhelp/Advantage12/index.html?error_advantage_66xx_error_codes.htm

这需要 SAP/Sybase 来研究和解决问题。但是,Advantage Database 产品似乎不再处于积极开发中,因此您不太可能从他们那里获得任何帮助。还不如只重写查询以查看是否可以解决问题。

【讨论】:

以上是关于客户端通信层从 Advantage 数据库服务器接收到的数据比预期的要多的主要内容,如果未能解决你的问题,请参考以下文章

将数据从 Advantage 数据库服务器传输到 SQL Server

在 Windows 上使用 PHP 连接到 Advantage 数据库

Geode 通信机制

Java + Advantage 数据库服务器 -> 登录失败

Advantage 数据库服务器 Active Directory 成员

运输层