Character Set Problem in ORAOCIBL

Post questions here relative to DataStage Server Edition for such areas as Server job design, DS Basic, Routines, Job Sequences, etc.

Moderators: chulett, rschirm, roy

Post Reply
ar_shriks
Participant
Posts: 11
Joined: Sun Feb 03, 2002 9:42 am
Location: United Arab Emirates

Character Set Problem in ORAOCIBL

Post by ar_shriks »

We are getting the following error message while
trying to load data to an Oracle9i database using the
ORAOCIBL stage. We are on Datastage 6.1 on a Windows
2000 server.

Test9i..ORAOCIBL_3: Internal Error:Unable to
initialize the Direct Path Context
ORA-24329: invalid character set identifier.


We recently migrated from Oracle 8i to Oracle 9i and
the Oracle 9i database's character set is
WE8ISO8859P1. We have been loading data to the Oracle
8i database all these days and the character set
defined in the 8i database is US7ASCII. The DBA
refuses to change the newly defined character set and
is instructing us to make the necessary changes in the
Datastage server.

We followed the instructions is the Oracle
Documentation and modified the environment and
character set in the Datastage server (Windows 2000)
but still continue to get the same error message.

Would be happy to get support from people who have
faced this problem before and were able to rectify it.
badri
Participant
Posts: 19
Joined: Mon Jul 12, 2004 2:58 am

Post by badri »

Hi,


You have to specify a valid character set identifier in the OCI call and there is no other option for this.

- ) :
badri
Participant
Posts: 19
Joined: Mon Jul 12, 2004 2:58 am

Post by badri »

Hi,

Adding to my previous reply........

While logging to database change the NLS_CHARACTERSET and NLS_CHARACTERSET values in prop$ table to reqd. one
ar_shriks
Participant
Posts: 11
Joined: Sun Feb 03, 2002 9:42 am
Location: United Arab Emirates

Post by ar_shriks »

We don't see any way of specifying a valid character set in the ORAOCIBL stage or anywhere else in data stage. Where in data stage can we specify the character set of our Oracle database?
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

Did you install NLS when you installed your DataStage server? If that optional step was not selected (and you probably had no reason to install it at the time) you won't have access to change that in DataStage.

I'd double-check with Ascential Support, but my assumption is that you'd have to re-install DataStage, this time choosing to install the NLS option.
-craig

"You can never have too many knives" -- Logan Nine Fingers
ar_shriks
Participant
Posts: 11
Joined: Sun Feb 03, 2002 9:42 am
Location: United Arab Emirates

Post by ar_shriks »

Sorry! I made a mistake with our Datastage version. It is 6.0 and not 6.1. We see from the installation notes that NLS is not supported in version 6.0. What do we do now?

Craig, can you as Ascential support about this please?

Regards
Shrikanth
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

ar_shriks wrote:We see from the installation notes that NLS is not supported in version 6.0. What do we do now?
Your only option (other than ganging up on your DBA) is to upgrade. I'd suggest the highest version that supports NLS. 7.5 is available and I'm pretty sure it supports it.
ar_shriks also wrote:Craig, can you ask Ascential support about this please?
Sorry no, not really. Do you not have access to support there? Another place to post is at Ascential Developer Net. Ascential support folks are actually allowed to respond to posts there. :wink:
-craig

"You can never have too many knives" -- Logan Nine Fingers
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

I have seen similar messages resulting from the LANG environment variable not being set correctly. Chances are that Oracle has its own LANG environment variable and that the two must agree.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Post Reply