2014-06-10 53 views
0

這個Java應用程序運行良好多年。它從會計軟件使用的Advantage數據庫服務器讀取數據。自從該會計軟件最近更新以來,我得到的只是一個「登錄失敗」例外。至於我的知識去,有沒有辦法「登錄」,或使用證書登錄到一個利用數據庫服務器..Java + Advantage數據庫服務器 - >登錄失敗

address = "//localhost:6262"; 
catalog = "D:\bob50\DATA\DEMO"; 

Class.forName("com.extendedsystems.jdbc.advantage.ADSDriver"); 
this.connection = DriverManager.getConnection("jdbc:extendedsystems:advantage:"+address+";catalog="+catalog+";TableType=adt;LockType=proprietary;LockType=compatible;"); 

有誰知道爲什麼「登錄失敗」將被觸發? Advantage數據庫服務器正在運行..

回答

0

如果連接到數據字典(file.add),則可以「登錄」到Advantage Database Server。在你的情況下,雖然你是正確的錯誤信息是誤導,因爲連接到一個文件夾(免費表連接)。

我會嘗試的第一件事是使用您的實際主機名或實際IP地址而不是本地主機。第二是我會建議使用所有正斜槓。

如果失敗,請使用ARC打開服務器上的錯誤日誌,並在嘗試連接時檢查錯誤。我已經看到了無效路徑返回登錄失敗錯誤(7078)的位置。