Error with JDBC Connection to SQL Server

Question:

I encounter the error:

SOS-JAVA-105  Java-Exception java.sql.SQLException("[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]
                     The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect.
                     
               

Answer:

If you use an older version of the JDBC Driver, ( e.g. msbase.jar, mssqlserver.jar, msutil.jar ), then the URL for the JDBC connection in the configuration file ./config/factory.ini is different from the newer version sqljdbc.jar.

Older version:
db = jdbc -class=com.microsoft.jdbc.sqlserver.SQLServerDriver jdbc:microsoft:sqlserver://localhost:1433;
                     selectMethod=Cursor;databaseName=scheduler -user=scheduler -password=scheduler

 

Newer version:
db = jdbc -class=com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc:sqlserver://localhost:1433;
                     sendStringParametersAsUnicode=false;selectMethod=cursor;databaseName=scheduler -user=scheduler -password=scheduler


Please regard the different classnames and use of lowercase letters in the value "cursor".