When i set
MQSI_DB2_CONVERSION=UNICODE, the starting of the broker gives the following error.
Code:
BIP2901W IWWMBRK 0 The character data '42705' returned by the database could not converted
BIP8875W IWWMBRK 0 The component verification for 'IWWMBRK' has finished, but one or more checks failed. : ImbComponentVerification(137)
' returned by the database could not be converted to Unicode. : ImbOdbc(368)
Not sure whether its the problem with DB2 version or 'UNICODE' is case sensitive.?
**
Then i left
MQSI_DB2_CONVERSION=MIXED
Flow is MQInput -> Compute -> MQOutput -> FileOutput
The message has MQMD.CCSID = 1208 throughout.
MQ output and File output looks fine But DB2 insert in compute doesn't seem to work for Double Byte characters.
Its stored as Hex (1A 00 1A 00 ) into CHAR column in the table.
What am i missing here. Same flow seem to work on Aix. Any Suggestions/Comments.?
Forgot to mention that i'm able to insert the same data from QMF and view it correctly.
Also in the compute node i have tried using PASSTHRU with no luck,
Joined: 10 Feb 2003 Posts: 6076 Location: Somewhere over the Rainbow this side of Never-never land.
What CCSID was the DB2 Database created with? Was it one that is capable of holding double byte characters?
It sometimes pays to have a common CCSID throuough if possible
I'd also check the support matrix for Broker 6.1.0.3 and check which Fixpack of Db2 V8.1/8.2 is supported. Broker 6.1 won't work (on windows or Linux) on some versions of DB2 V8.1. _________________ WMQ User since 1999
MQSI/WBI/WMB/'Thingy' User since 2002
Linux user since 1995
Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions.
The database is capable of holding double byte characters and I am able to insert the same data from control centre or QMF. But when i'm trying the same from message flow it is storing as Hex (1A 00 1A 00 ).
The flow and message uses 1208 as CCSID throughout [No conversion at MQ Input].[I verified it by putting it into Debug].
What worries me is whether Permitted value for MQSI_DB2_CONVERSION includes 'UNICODE'.
The database is capable of holding double byte characters and I am able to insert the same data from control centre or QMF. But when i'm trying the same from message flow it is storing as Hex (1A 00 1A 00 ).
The flow and message uses 1208 as CCSID throughout [No conversion at MQ Input].[I verified it by putting it into Debug].
What worries me is whether Permitted value for MQSI_DB2_CONVERSION includes 'UNICODE'.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum