1

データベースにアクセスするユーザーを認証するために sql_auth.dll を使用する sqljdbc4 によって提供される統合セキュリティを使用しています。もちろん、これは私の Windows マシンでは問題なく動作しますが、Linux 環境にデプロイすると、以下のエラーが表示されます。開発中に、ウィンドウ以外の OS では使用できない dll が使用されているという事実を確認しました。Linux マシンで同様の認証を行う方法はありますか。これは Java で開発された Web アプリケーションであり、ユーザー名またはパスワードを使用してデータベースに接続することはできません。これが、Windows 認証の使用に追い込まれた唯一の理由です。私の環境について少し。Java 1.6; トムキャット 7.0.23; Maven プロジェクト

私は JDBC-ODBC の存在に遭遇しましたが、ドライバーや jar ファイルを適切にセットアップする方法や、Java アプリケーションで適切に動作するために必要なものを見つけることができませんでした。これがこのタスクの好ましい方法または適切な方法である場合は、洞察を提供してください

ありがとうございました。

SQLServerException: このドライバーは、統合認証用に構成されていません。com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate (SQLServerConnection.java:1352) で com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon (SQLServerConnection.java:2329) で com.microsoft.sqlserver.jdbc.SQLServerConnection.logon (SQLServerConnection.java:1905) com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41) com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:1893) で.microsoft.sqlserver.jdbc.TDSCommand.execute (IOBuffer.java:4575) com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand (SQLServerConnection.java:1400) で com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper (SQLServerConnection) .

4

0 に答える 0