无法通过JDBC使用Windows身份验证连接到SQL Server

时间:2013-04-04 09:52:57

标签: sql-server jdbc sql-server-2008-r2

我有一个App Server,我的工作站和一个SQL Server。

  • App Server:Windows Server 2008 R2 x64
  • Sql Server:Windows Server 2008 R2 x64
  • 工作站:Windows 7 Enterprise x64

我正在使用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.

app服务器和工作站以及sql server都在同一个域中,并使用相同的凭据登录,并使用相同代码块中的相同连接字符串。关于如何排除故障的任何想法?

1 个答案:

答案 0 :(得分:0)

解决了它,因为我们有一个错误的Java安装。安装了一个新的Java家庭,它运行良好。