2013-04-04 140 views
0

我有一個應用程序服務器,我的工作站和一個SQL Server。使用通過JDBC的Windows身份驗證無法連接到SQL Server

  • 應用服務器:在Windows Server 2008 R2 x64的
  • SQL服務器:在Windows Server 2008 R2 x64的
  • 工作站:Windows 7企業64

我使用JDBC將連接到SQL Server我的工作站和我的應用服務器。我的連接字符串是:從我的工作站

String strURL="jdbc:sqlserver://HOSTNAME.my.domain\\INSTANCENAME;integratedSecurity=true";

工作正常。使用相同的憑據(即登錄交互的應用服務器),我得到這個錯誤返回:

SQLException: com.microsoft.sqlserver.jdbc.SQLServerException: Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

的應用服務器和工作站和SQL Server都在同一個域中,並登錄使用相同的憑據,並使用同一代碼塊中的相同連接字符串。有關如何解決此問題的任何想法?

+0

您確定應用程序服務器正在域帳戶下運行,而不是本地計算機帳戶? – 2013-04-04 17:00:18

+0

@MarkRotteveel我創建了一個單獨的java應用程序來隔離這個並以交互方式登錄到服務器並得到相同的錯誤。我沒有在同一個域中的其他服務器上看到錯誤。所以,服務器有問題,但我不確定是什麼,或者在哪裏尋找。 – 2013-04-05 20:25:40

回答

0

解決它,因爲我們有一個錯誤的Java安裝。安裝了一個新的Java家庭,它工作得很好。

相關問題