Consultor Eletrônico



Kbase P76159: How to configure server and broker with different codepage?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   16/10/2008
Status: Verified

FACT(s) (Environment):

UNIX
Windows

SYMPTOM(s):

ODBC test connect fails to Czech database.

[MERANT][ ODBC PROGRESS Driver][PROGRESS] code page conversion table for
1250 to iso8859-1 was not found in convmap.cp (6063)

[MERANT][ ODBC PROGRESS Driver ] [PROGRESS]
the code page of database is 1250 and -cpinternal is iso8859-1. (4677)

The tables needed to do conversion for the database were not found in convmap.cp. (1564)

Can not modify startup.pf as it is used by all processes on the system.

CAUSE:

This problem occurs when a server is started using one codepage and a client attempts a connection using a different codepage.

FIX:

To resolve this problem, use the following steps:
1) Create a .pf file containing the following information about the client:
-cpinternal 1250
-cpstream 1250
-cpcoll Czech

2) Define the operating system environment variable PROSTARTUP.
UNIX EXAMPLE: PROSTARTUP=<path>/parameter_file.pf
export PROSTARTUP;

Win32 EXAMPLE: SET PROSTARTUP=<path>\parameter_file.pf

3) Start the OIBroker on the server where you defined the PROSTARTUP environment variable.

UNIX EXAMPLE: $DLC/bin/prooibrk -SV -S service-name -H host-name -N tcp
Win32 EXAMPLE: %DLC%\bin\oibrkr32.exe -SV -S service-name -H host-name -N tcp