我有两个需要在Tomcat 6,MS SQL 2008和JTDS-1.2.2上运行的Web应用程序作为驱动程序。
如果我仅启动一个Web应用程序,那么一切正常,但是一旦启动第二个Web应用程序,我将收到以下错误(顺序无关紧要):
java.sql.SQLException: I/O Error: SSO Failed: Native SSPI library
当然,库
ntlmauth.dll
在C:\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本机库”错误。