0

我正在尝试从 连接sqlserver dbfit并出现以下错误:

com.microsoft.sqlserver.jdbc.SQLServerException:用户“DEV\abc”登录失败。ClientConnectionId:a12f7cab-7261-4fa7-8064-ea355f03f883 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216) at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254) at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.logon( SQLServerConnection.java:2234) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220) 在 com。 microsoft.sqlserver.jdbc.TDSCommand。

有没有人面临类似的问题?

感谢你的帮助。

谢谢

4

1 回答 1

0

我错过了以下步骤:

( http://dbfit.github.io/dbfit/docs/database-specific-information.html#microsoft-sql-server ) Microsoft SQL Server

部署 JDBC 驱动程序

Download MS SQL Server JDBC driver from their site (It is not open source and cannot be distributed with DbFit.)
Deploy sqljdbc4.jar in DbFit’s lib folder - the same folder as dbfit-XXX.jar.
Deploy auth\x86\sqljdbc_auth.dll in %programfiles(x86)%\Java\jre7\bin folder to allow integrated windows authentication

然后使用连接作为

!|数据库环境|sqlserver| |连接|jdbc:sqlserver://myhost;integratedSecurity=true|

它奏效了。

于 2016-05-27T09:47:06.060 回答