Configuring Oracle Character Set Support

Status

If you are...

This task is...

Installing a new iProcess Engine Version 11.9.0

Possibly required

Upgrading from an iProcess Engine Version 11.0 or later

Possibly required

Database

Oracle

Description

Oracle’s NLS_LANG parameter sets the language, territory, and character set that the iProcess Engine uses to communicate with the Oracle database. The iProcess Engine requires that NLS_LANG uses an 8-bit character set.

NLS_LANG is defined in the following Windows registry subkey:

Oracle Version

Key

Oracle 11g

RegistryLocation\ORACLE\KEY_ORAHOME

where ORAHOME is the Oracle home name.

where RegistryLocation is \HKEY_LOCAL_MACHINE\Software

Note 

You can also set NLS_LANG as a System or User environment variable (using System in the Control Panel window). However, if you do this the environment variable setting is used for ALL Oracle homes and takes precedence over any parameters set in the Windows registry.

Oracle recommends that you use the Windows registry to set NLS_LANG unless you have a specific requirement to use an environment variable.

Node Cluster

NLS_LANG must be set to the same value on the master server and on each slave server.

Procedure

To set NLS_LANG, complete the following steps:

1. Set the NLS_LANG value to use an 8-bit character set component (charset).
2. If you are using a TNS connection, make sure that the character set component (charset) of the NLS_LANG value for the Oracle client matches the character set component of the NLS_LANG setting on the Oracle database.

The format of the NLS_LANG string is:

   NLS_LANG = language_territory.charset

Example

NLS_LANG=American_America.WE8ISO8859P1

See Also

For more information about using NLS_LANG, see Oracle Database Globalization Support Guide.