The Merant ODBC driver for Oracle on Solaris 2.6 and 2.7 may cause a core dump when asynchronous calls are supported. This is due to an Oracle bug which is fixed as follows:
Oracle 8.0.5
To each data source in system_odbc.ini in the <install_directory>/db directory, add the entry:
ArraySize=1
Note: This change turns off multi-row fetches and will affect performance when loading large policy stores.
Oracle 8.1.5
If you get the following log message:
[MERANT][ODBC Oracle 8 driver][Oracle 8] ORA-03106: fatal two-task communication protocol error
add an entry to the affected data source in system_odbc.ini in the <install directory>/db directory:
ArraySize=<value_greater_than 60000>
This increases the size of the multi-row fetch buffer to eliminate the error. The default value of this variable is 60000 bytes. The maximum allowed value is 4 Gigabytes.
Copyright © 2010 CA. All rights reserved. | Email CA about this topic |