Incompatible Connector Version

The connector and Replication Server have been built using different canonical interface (CI) versions.

Symptom

The trace message that appears in the Replication Server error log is similar to:
T. 2010/04/29 16:32:54. (17): Version [3.1] of Connector
   [ora.oci], is incompatible with CI version [3.2].

Explanation

This trace occurs when a connector is built and based upon a version of the Canonical Interface (CI) specification that differs from that with which Replication Server is built. In the message above, the Oracle connector is compatible only with CI version 3.1 while Replication Server requires CI version 3.2.

Solution

Ensure that the connector and CI have the same version. You may need to upgrade the connector to match the CI version used by Replication Server. You can find the CI (also seen as RCI) information by checking the version string within libsybeconn.dll (Windows) or libsybeconn.so (UNIX), for example:
strings libsybeconn.dll | grep Express
Sybase ExpressConnect-Library/15.5/P/RCI 3.2/
NT (IX86)/Windows 2003/1/DEBUG/Thu Apr 29 08:40:08 2010