Consultor Eletrônico



Kbase 21483: Error 2669 When Inserting Records from SQL-92 Client
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   15/08/2006
Status: Verified

FACT(s) (Environment):

Progress 9.1x

SYMPTOM(s):

SQL-92 ODBC driver

SQL-92 JDBC driver

Error when inserting a record from a SQL-92 ODBC or JDBC Client.

Error From JDBC client:

SYSTEM ERROR: Invalid size of an index key - <key-size> (2669)
Internal error -4 (buffer too small for generated key) in SQL
from subsystem KEY SERVICES function keyBuild called from
ix_bld_key on <Field> for <index>.
Save log for Progress technical support.

Error from ODBC SQL-92 client:

[MERANT][ODBC PROGRESS driver][PROGRESS]Column values too big to make key. Table <table> ; index <index> (-210014)

CAUSE:

KEY size limit reached.

FIX:

There is a KEY size limit from the rocket database engine for the index. The limit is 188 for the sum of the lengths of all fields in the index.