sap hana数据库爆 general error: returned length exceeds bound buffer size (40 > 16)

sap 文章 1 秒前 0 0 全屏看文

今天使用SAP Hana数据库的时候 报了这个错误

 error code [2]; SAP DBTech JDBC: [2]: 
 general error: returned length exceeds bound buffer size (40 > 16); 
 nested exception is com.sap.db.jdbc.exceptions.JDBCDriverException: 
 SAP DBTech JDBC: [2]: general error: returned length exceeds bound buffer size (40 > 16)

在诸多分析后,发现是我们的某个字段长度设置的有问题。

这个字段里保存了20个汉字。 在这个环境里一个汉字是2个字节。所以是40个字节。

但是

39033381f1f17c25135f84b813a473b.png

我们这的人员给字段设置的长度是5. 估计系统默认为16个字节把。

所以就引发了上面的异常。

最终在修改字段长度后成功查询。

-EOF-