Apama 10.15 | Usage Notes | ADBC
 
ADBC
*PAM-21466
Bundled Oracle JDBC driver can incorrectly report Oracle Advanced Security errors (since 5.2.0.0).
Even when Oracle Advanced Security is not turned on for the server, the following error can occur during connect:
[Oracle JDBC Driver]The connect attempt failed because the server
requires Oracle Advanced Security. To enable the driver to use OAS,
please use the "dataIntegrityLevel" and/or "encryptionLevel" connect
options.
To work around the issue, set the connection URL option randomNumberGenerationOptions to one of the following values:
“1” - The driver uses secure random numbers for handshake. The driver generates secure random numbers before the start of handshake, thus preventing this issue to occur due to the amount of time the connection needs to be made.
“2” - The driver uses random numbers instead of secure random numbers for handshake. This is less secure but provides a faster connection to occur.DataDirect recommends setting this to the value of “1” and then re-testing. If the issue still occurs, then try the value of “2”.
*PAM-23063
Occasional connection errors with some JDBC drivers. It is not recommended to use multiple correlators against a single IAF, as the message IDs might not be unique and therefore could result in failures.
*PAM-10573
Some supported databases store empty strings as NULL (since 5.3.0.0).
Some databases such as Oracle are known to store empty strings as NULL values, which can lead to confusion when executing queries where a field is compared to the empty string. For example, the following would not match rows where the field was null for such databases:
select \* from table where field = ""
To ensure the desired results are returned when running queries against databases that store empty strings as null, we recommend queries to be written to check for NULL instead of empty string literals.
*PAM-3876
Support for NaN in Apama ADBC adapter (since 5.0).Support for storing and retrieving a NaN value is not supported with all databases. The following databases have been tested:
*MS SQL Server and MySQL - No support. Database does not support NaN values.
*Oracle - Full support for JDBC.