2016-09-14 70 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司機!

希望這會有所幫助!