Contents Index Ensuring compatible databases How statements are replicated

SQL Remote User's Guide
  Principles of SQL Remote Design
    Design overview

Using compatible sort orders and character sets


The SQL Remote Message Agent does not perform any character set conversions.

Character sets in Adaptive Server Anywhere installations 

For an Adaptive Server Anywhere installation, the character set and collation used by the consolidated database must be the same as the remote databases. For information about supported character sets, see International Languages and Character Sets.

Character sets in Adaptive Server Enterprise installations 

The Open Client/Open Server libraries perform character set conversions between SSREMOTE and Adaptive Server Enterprise whenever the LOCALES.DAT character set is different from the Adaptive Server Enterprise character set. Both character sets must be installed on the Adaptive Server Enterprise server and conversion must be supported.

Character sets in mixed installations 

The locales.dat settings (which are used by all Open Client applications) must match the remote Adaptive Server Anywhere settings.

The following table provides recommended matches between Adaptive Server Enterprise and Adaptive Server Anywhere character sets. The matches are not all complete.

Adaptive Server Anywhere collation name Open Client / Open Server name Open Client / Open Server case-sensitive sort order Open Client / Open Server case-insensitive sort order
default cp850 dictionary_cp850 nocase_cp850
437LATIN1 cp437 dictionary_cp437 nocase_cp437
437ESP cp437 espdict_cp437 espnocs_cp437
437SVE cp437 bin_cp437 bin_cp437
819CYR iso_1 bin_iso_1 bin_iso_1
819DAN iso_1 bin_iso_1 bin_iso_1
819ELL iso_1 bin_iso_1 bin_iso_1
819ESP iso_1 espdict_iso_1 espnocs_iso_1
819ISL iso_1 bin_iso_1 bin_iso_1
819LATIN1 iso_1 dictionary_iso_1 nocase_iso_1
819LATIN2 iso_1 bin_iso_1 bin_iso_1
819NOR iso_1 bin_iso_1 bin_iso_1
819RUS iso_1 bin_iso_1 bin_iso_1
819SVE iso_1 bin_iso_1 bin_iso_1
819TRK iso_1 bin_iso_1 bin_iso_1
850CYR cp850 bin_cp850 bin_cp850
850DAN cp850 scandict_cp850 scannocp_cp850
850ELL cp850 bin_cp850 bin_cp850
850ESP cp850 espdict_cp850 espnocs_cp850
850ISL cp850 scandict_cp850 scannocp_cp850
850LATIN1 cp850 dictionary_cp850 nocase_cp850
850LATIN2 cp850 bin_cp850 bin_cp850
850NOR cp850 scandict_cp850 scannocp_cp850
850RUS cp850 bin_cp850 bin_cp850
850SVE cp850 scandict_cp850 scannocp_cp850
850TRK cp850 bin_cp850 bin_cp850
852LATIN2 cp852 bin_cp852 bin_cp852
852CYR cp852 bin_cp852 bin_cp852
855CYR cp855 cyrdict_cp855 cynocs_cp855
857TRK cp857 bin_cp857 bin_cp857
860LATIN1 cp860 bin_cp860 bin_cp860
866RUS cp866 rusdict_cp866 rusnocs_cp866
869ELL cp869 bin_cp869 bin_cp869
932JPN sjis bin_sjis bin_sjis
EUC_JAPAN eucjis bin_eucjis bin_eucjis
EUC_CHINA eucgb bin_eucgb bin_eucgb
EUC_TAIWAN eucb5 bin_big5 bin_big5
EUC_KOREA eucksc bin_eucksc bin_eucksc
UTF8 utf8 bin_utf8 bin_utf8

Contents Index Ensuring compatible databases How statements are replicated