Im working with Business Objects 5.1.5 and trying to connect to several Oracle 9i databases. The development database is version 9.2.0.4 whilst the production is 9.2.0.6.
I can connect to both databases using SQL Plus and I can connect to the development database through BO. However, when I create a connection for production, I receive the following error message:
ORA-03106: fatal two-task communication protocol error
Is there anything special about the column that is supporting the object? I can’t get login to see the email you sent me. https://bobj-board.org/t/23379
SQL*Plus is deceptive as it doesn’t use all the same parts of the stack that BO uses. Try using Toad instead. That is a better indicator of any problems with the Oracle configuration.
I did and revisited the link shortly after posting this note. I think my connection problem is potentially related to the NLS_NCHAR_CHARACTERSET parameter, so I’ll explain at the bottom of this response.
Checked with the DBA and he said no.
I don’t think this is applicable and don’t worry about the e-mail as all is contained within.
Works on both TOAD and SQL*PLUS.
So getting back to the possible problem, one difference between standard Oracle builds within the company and this problem database (production)is the NLS_NCHAR_CHARACTERSET parameter setting.
I can connect to Oracle databases where the parameter is AL16UTF16 but not when set to UTF8 (production).
My guess is that 5.1.5 isn’t compatible when the NLS_NCHAR_CHARACTERSET parameter is set to UTF8 (unicode)? I’ve asked that this parameter be changed to AL16UTF16, so I’m just waiting on a response.
5.1.5 isn’t compatible when the Oracle NLS_NCHAR_CHARACTERSET parameter is set to UTF8 (unicode). The Oracle DBA changed the parameter to AL16UTF16 and the connection now works.