Consultor Eletrônico



Kbase P67554: Proutil conv89 utility fails with error 1284.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   06/01/2009
Status: Verified

SYMPTOM(s):

Proutil conv89 utility fails with error 1284.

Files moved to new location using the OS commands.

The bi file has been truncated.

This is a version 8 multi-volume database.

Unable to open <file-name> for master conversion 2. (1284)

prostrct repair fails with error 44.

** Database has the wrong version number. (db: <value>, pro: <value>). (44)

Progress 9.1D08

FACT(s) (Environment):

Windows 2003
Progress 9.1D
Progress 8.3x
OpenEdge Category: Database

CAUSE:

The db file of this database does not have the correct paths to the extents since being moved to this new location.

FIX:

Use the 83dbutils from the 9.1D install to repair the .db file of the current version 8 database.

1. Revise the structure file to the current paths of the extents.

2. Set the fixed size of the extents to a value that is divided evenly by (16*blocksize) rounded up from the current setting.

3. Set the following variables to reflect version 8 files in the 83dbutils directory:
PROMSGS
PROCONV
PROSTARTUP set to a copy of the startup.pf with just the -cpinternal and -cpstream set to the proper values.
DLC

4. Run 83_dbutil prostrct repair dbname <st file that contains the altered structure>.

5. Rename the current .st file.

6. Run 83_dbutil prostrct list dbname.

7. Run proutil dbname -C conv89.