我有两个需要在Tomcat 6,MS SQL 2008和JTDS-1.2.2上运行的Web应用程序作为驱动程序。

如果我仅启动一个Web应用程序,那么一切正常,但是一旦启动第二个Web应用程序,我将收到以下错误(顺序无关紧要):

java.sql.SQLException: I/O Error: SSO Failed: Native SSPI library

当然,库ntlmauth.dllC:\WINDOWS\system32

似乎第二个启动的应用程序无法找到单点登录的ntlmauth.dll

最佳答案

我通过更改URL来克服了

jdbc:jtds:sqlserver://host_server:1433/Database_name


jdbc:jtds:sqlserver://host_server:1433/Database_name;user=XXX;password=YYY

显然,“当URL [不包含]用户和密码属性时,系统使用Windows身份验证方法,并且显示“未找到SSPI本机库”错误。

07-24 09:18