Kbase P20806: Error 1284 when executing PROUTIL CONV89
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  25/05/2010 |
|
Status: Verified
SYMPTOM(s):
Error 1284 when executing PROUTIL CONV89
Unable to open <file-name> for master conversion <errno>. (1284)
Unable to open <file-name> for master conversion 2. (1284)
** Database has the wrong version number. (db: <0>, pro: <91>). (44)
** Database has the wrong version number. (db:4179, pro: 4187). (44)
FACT(s) (Environment):
Database OS copied from one machine to another
Converting a single volume Progress 8.3x database to a Progress 9.1x database on a different machine
All Supported Operating Systems
Progress 9.x
CAUSE:
The filestructure that the multi-volume database is copied from is different from the filestructure that it was copied to. When running the prostrct list command, this fails because the database is still a version 8 database.
FIX:
1) Ensure you have a backup of the database that you want to convert.
2) Copy the single volume V8.3 Progress Database to the new machine (say) C:\wrk
3) Start a Proenv session on the new machine
4) Change to the directory where the 83dbutils directory is installed, %DLC%\bin\83dbutils
5) First truncate the 8.3 database
$ 83truncatebi C:\wrk\<db-name>
6) Then convert the 8.3 database to a multi-volume database
$ 83makemultiv C:\wrk\<db-name>
7) Lastly, convert the 8.3 database to a 9.1 database
$ proutil <db-name> -C conv89
NOTE:
Progress does not support cross-platform compatibility.
Ensure that the database is *not* copied to the Progress installation directory (DLC) or one of it subdirectories, as the correct functionality of the conversion utilities cannot be guaranteed.