1. ホーム
  2. java

[解決済み] JDBC で dll が見つからない

2022-02-05 10:17:49

質問

私は現在、JavaでSQLを使用しています。 最近、このようなエラーが発生しました。

com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit>
WARNING: Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path

というパラメータを追加すると、このような現象が発生します。 integratedSecurity=true; を接続文字列で指定します。 エラーメッセージにはsqljdbc_auth.dllが見つからないとはっきり書かれているので、sqljdbc4.jarと同じパスにこのdllを置くようにしてみました。

しかし、これはうまくいかないので、実際にどのようにしてこのDLLをビルドパスに追加できるのか知りたかったのです。それを行うための特別な方法はありますか?

解決方法は?

さて、みんな、私はそれを発見しました java.library.pathを変更するのではなく、sqljdbc.jarの"Native library location"を変更する必要があったんです。

これは、私が見つけた最高の答えです。 https://stackoverflow.com/a/958074/2000342

今、動作しています!サポートありがとうございます