Kbase P122091: Converting databases using $DLC/dbutils fails with errors 6107 and 6061 on convmap.cp
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  28/11/2008 |
|
Status: Verified
SYMPTOM(s):
Converting databases using $DLC/dbutils fails with errors 6107 and 6061 on convmap.cp
convmap.cp errors 6107 and 6061 when converting databases using $DLC/83dbutils
Errors 6107 and 6061 on convmap.cp when converting databases using $DLC/91dbutils
Converting databases using $DLC/101dbutils fails with errors 6107 and 6061 on convmap.cp
Read version <3> from <convmap.cp>. Expected version is <2>. (6107)
Unable to read header information from file <convmap.cp>. (6061)
Converting Progress version 7 database to version 8 database.
Converting Progress version 8 database to version 9 database.
Converting Progress version 9 database to OpenEdge 10 database.
FACT(s) (Environment):
PROCONV is set to DLC/convmap.cp
All Supported Operating Systems
Progress 8.x
Progress 9.x
OpenEdge 10.x
CAUSE:
When performing a database conversion, the code page file used must be for the version from which the database is being converted. The default convmap.cp is that in $DLC/convmap.cp.
For example: The database conversion is from version 7 to 8, then from version 8 to 9 and finally from 9 to 10. The failure occurs because the PROCONV variable directs the conversion utility in use, to use the code page file of the current version. This is the source of the version (6107) error and is expected. The 6061 error is a result of the 6107 error.
FIX:
The relevant code page file is supplied in the associated DLC\bin\XXdbutils folder, e.g. $DLC/bin/91dbutils/convmap.cp
If one of the supplied .bat/.sh are being used:
1. Find the section
:HaveDLC
2. Add the following line :
SET PROCONV=%DLC%\convmap.cp
Otherwise, set the PROCONV environment variable in the current session, to direct the utility to the correct version of the code page file. When complete, revert it to the previous setting.