亲测可用!!!
SQLServer可以通过"Windows身份验证","sqlserver身份验证"2种方式连接数据库,我们设置数据库通常用后者或者混合验证,但如果数据库只支持前者怎么办?因为本人是学.net的,在.net里有针对"Windows身份验证"链接数据库的方法,但是FR是采用Java语言,不相同。在咨询了公司java工程师之后,找到了方法测试如下:
1.要把数据库sqlserver的命名管道(Named Pipes)开启!!切记一定要开启之后要重启sqlserver服务!!!(开启方法如果不知道,百度一下,很多)
2.修改驱动为 net.sourceforge.jtds.jdbc.Driver 系统默认驱动测试不行
3.修改url jdbc:jtds:sqlserver://127.0.0.1:1433/数据库名;domain=计算机名;useNTLMV2=true;namedpipe=true
如下图:
|