Kbase P18592: V6-Basic was not found in C:\DLC\CONVMAP.CP.(1043)
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  3/18/2003 |
|
Status: Unverified
SYMPTOM(s):
v6-basic not found and error 1043.
When connecting V7.3D or V7.3E Windows client to a V6 database
the following error occurs:
"Collation table for code page <codepage> and collation name
V6-Basic was not found in C:\DLC\CONVMAP.CP.(1043)".
This only affects v7 clients, since v8 clients cannot connect
to v6 db.
"Collation table for code page <codepage> and collation name
V6-Basic was not found in C:\DLC\CONVMAP.CP.(1043)".
FIX:
To solve this problem we need to define in CONVMAP.CP the collation
V6-BASIC for the codepage you are using.
This is because Version 6 databases use V6-BASIC collation and the
V7 client must have a codepage with the same collation as the
database available.
The following solution will work for all DBE Codepages.
The solution is to copy the CODEPAGE UNDEFINED COLLATION V6-BASIC
collation table and rename the new copy as a V6-BASIC collation
table for your DBE codepage.
The steps to create this codepage with collation V6-BASIC
are as follows:
Please look at the file DLC/PROLANG/CONVMAP.DAT.
It is a text file so you can read it with any editor. There should
be a collation table for CODEPAGE UNDEFINED COLLATION V6-BASIC.
Please take the complete table and make a copy of it. The table
begins with the line "COLLATION" and ends with the line
"ENDCOLLATION". COPY and PASTE the whole table to make the duplicate.
In the duplicate table change the CODEPAGE NAME from
UNDEFINED to <your codepage>. This will give you a V6-BASIC Collation
for the codepage you are using.
Now you need to compile this file to make the binary file used by
PROGRESS, CONVMAP.CP. Save the current DLC\CONVMAP.CP. Then create
the new CONVMAP.CP using the command:
DLC\BIN\proutil -C codepage-compile DLC\PROLANG\CONVMAP.DAT
DLC\CONVMAP.CP
This should solve the problem.
If you are compiling CONVMAP.CP on Windows you may experience
an out of memory error. You can compile the CONVMAP.DAT file and
create the CONVMAP.CP on a UNIX system and simply copy the
CONVMAP.CP to your DLC directory on Windows.
Alternatively, if you remove some of the codepage tables that you
will not use from CONVMAP.DAT, you can reduce the file to a size
that will compile on Windows.
Note: It is actually a problem for more than DBE codepages,
but the solution gets a little bit more complex for non-dbe
codepages.