我正在使用 jTDS 将 Liferay 实例连接到使用 SQL Server 身份验证(而不是 Windows 的身份验证方法)的 SQL Server 2008 Express 服务器。我的中有这样的东西portal-ext.properties
:
jdbc.default.driverClassName=net.sourceforge.jtds.jdbc.Driver
jdbc.default.url=jdbc:jtds:sqlserver://127.0.0.1:1433/somedb
jdbc.default.username=someuser
jdbc.default.password=somepassword
(对于不了解Liferay的,有点类似叫
Class.forName("net.sourceforge.jtds.jdbc.Driver");
con = DriverManager.getConnection("jdbc:jtds:sqlserver://127.0.0.1:1433/somedb",
"someuser", "somepassword");
但是,尽管我传递了正确的用户名和密码,但消息总是出错Login failed for user 'someuser'
。我很确定服务器登录,数据库用户和数据库存在并且配置良好。
有什么问题?