Consultor Eletrônico



Kbase P94531: Updating record fails with 2699 error on UTF 8 database using Word index
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   15/09/2004
Status: Unverified

FACT(s) (Environment):

Windows 32 Intel

FACT(s) (Environment):

Progress 9.x

SYMPTOM(s):

Updating record fails with 2699 error

SYSTEM ERROR: proixdel failed for word indexing of array (2699)

UTF database procopied from %DLC%\prolang\utf\empty

Problem only occurs when database is in multiuser mode

Using word indexes

CAUSE:

When using word indexes in a UTF-8 database, you must use the proper word-break
table.

When you convert an existing database to UTF-8, whether you use the PROUTIL
CONVCHAR utility or the DUMP and LOAD utilities, you must compile, store, and
apply the UTF-8 word-break rules to the database."

FIX:

Add a word-break table to the database.

1) Compile a new version of word break table for UTF-8 to a rule number <N>:
Syntax:
proutil <database> -C wbreak-compiler %DLC%\prolang\convmap\utf8-bas.wbt <N>

where <N> is number between 1 and 255.

2) Place the newly created file proword.<N> in %DLC% or define the environment variable PROWD<N>=<file-directory>\proword.<N>

3) Apply the new word rules to the database:
Syntax: proutil <database> -C word-rules <N>

4) Start the database