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.