1
我一直在試圖通過jtds jdbc連接到一對SQL服務器的Java應用程序。我必須通過Windows身份驗證進行連接。JTDS連接問題到SQL Server - 2000年,但不2005 2005年工作
指定的連接字符串是:
String connectionString = _"jdbc:jtds:sqlserver://"+server+":"+port+"/"+database+";domain="+domain;_
,我通過獲取連接:
con = java.sql.DriverManager.getConnection(url, _username, _password);
這工作我的SQL Server 2000上的罰款,但沒有在SQL Server 2005。我SQL Server 2005中,我收到以下錯誤消息:
java.sql.SQLException:用戶'登錄失敗。用戶未與可信的SQL Server連接相關聯。
看起來有點可笑,因爲異常中的用戶是空白的,但參數中指定的用戶名不是空白。
我有一種感覺,它可能是與NTLM和Windows身份驗證,因爲它的工作原理,當我嘗試使用SQL身份驗證(ie.without域屬性)登錄