You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

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".

  • No labels