2016-09-14 72 views
0

我是新来的Sybase数据库,并试图使用Java JDBC连接和sajdbc4.jar来连接到Sybase,但得到一个错误:异常时使用的Sybase JDBC驱动程序

java.sql.SQLException: [Sybase][JDBC Driver][SQL Anywhere]Database server not found

这里是我的连接字符串:

jdbc:sqlanywhere:uid=user;pwd=xxxx;eng=xx_sql;database=dummy;links=tcpip(host=xx.xx.xx.xx) 

回答

0

首先确保将数据库文件指向SQL Anywhere服务器并重新启动服务器。

其次分析您的数据库日志,检查您是否可以跟踪与SQL PLUS或任何其他数据库连接工具的连接。

如果你能解决这个问题,那么这很好,否则我怀疑问题可能与此问题上SO here

按这个问题,请进行以下更改,我想的是,问题应该得到解决

jdbc:sqlanywhere:Server=yourservername;uid=user;pwd=xxxx;port=2638;eng=xx_sql;database=dummy;links=tcpip(port=2638) 

它是强制性提通过上面的连接字符串使用TCP/IP协议来yourJDBC司机!

希望这会有所帮助!