0

からsqlserverに接続しようとしdbfitていますが、以下のエラーが発生しています:

com.microsoft.sqlserver.jdbc.SQLServerException: ユーザー 'DEV\abc' のログインに失敗しました。ClientConnectionId:a12f7cab-7261-4fa7-8064-ea355f03f883 com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216) で com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254) で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 に答える