Consultor Eletrônico



Kbase P131392: SQL statement fails with error "buffer too small for generated record" in OpenEdge 10
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   05/02/2009
Status: Verified

SYMPTOM(s):

Running a SQL SELECT DISTINCT statement

SQL statement fails under heavy load at same point

Driver side reports internal error -1 (buffer too small for generated record)

java.sql.SQLException: [DataDirect][OpenEdge JDBC Driver][OpenEdge] Internal error -1 (buffer too small for generated record) in SQL from subsystem RECORD SERVICES function recPutLONG called from sts_srtt_t:::add_row on for . Save log for Progress technical support.
at
com.ddtek.jdbc.openedge.client.OpenEdgeClientRequest.fetchProcessReply(Unknown Source)
at com.ddtek.jdbc.openedge.client.OpenEdgeClientRequest.fetch(Unknown Source)
at com.ddtek.jdbc.openedge.OpenEdgeImplResultSet.fetchAtPosition(Unknown Source)
at com.ddtek.jdbc.base.BaseImplResultSet.next(Unknown Source)
at com.ddtek.jdbc.base.BaseResultSet.next(Unknown Source)
at com.result.tools.sql.Sql.outputData(Sql.java(Compiled Code))
at com.result.tools.sql.Sql.select(Sql.java(Inlined Compiled Code))
at com.result.tools.sql.Sql.executeSql(Sql.java(Inlined Compiled Code))
at com.result.tools.sql.Sql.execute(Sql.java(Compiled Code))
at com.result.tools.sql.Sql.run(Sql.java:83)
at com.result.tools.fw.ToolMain.runTool(ToolMain.java:126)
at com.result.tools.sql.Sql.main(Sql.java:340)

SQL server logs report error -219901

Problem does not occur when executing the SQL query on its own from a separate SQL Explorer Tool instance

FACT(s) (Environment):

All Supported Operating Systems
OpenEdge 10.1B

CAUSE:

Bug# OE00165633

FIX:

Upgrade to OpenEdge 10.1C01 or later