Consultor Eletrônico



Kbase 21838: ERROR (1422) Caused By Incorrect UTF-8 Database Conversion
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   05/03/2002
SUMMARY:

Incorrect conversion of a database to UTF-8 can result in error (1422) when you try to update non-ascii fields:

SYSTEM ERROR: Index in for recid could not be deleted. (1422)

EXPLANATION:

In the process of conversion to UTF-8, the %DLC%\prolang\utf\_tran.df; used to change the database collation, must be added via the Data Administration tool. If this file is left out of the conversion process, any attempts to update non-ascii characters can result in System Error (1422).

NOTE: Running idxbuild will clean up the errors temporarily. However, a new attempt to update a field with a non-ascii character will again bring about the error.

SOLUTION:

Go through the conversion process as shown in Progress Knowledge Base Solution 19912, "Converting an Existing Database to UTF-8".


References to Written Documentation:

Progress Internationalization Guide
Progress Database Administration Guide and Reference
Progress Knowledge Base Solution 19912, "Converting an Existing Database to UTF-8"