2015-02-22 21 views
3

Я постоянно получаю ошибку Failed to load the sqljdbc_auth.dll хотя я указанный на project - Properties - Run этой опции VM: -Djava.library.path="C:\Program Files\Microsoft JDBC Driver 4.1 for SQL Server\sqljdbc_4.1\enu\auth\x86" То есть точное место, где dll существует.Не удалось загрузить sqljdbc_auth.dll

enter image description here

Полная ошибка: Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path

Что я сделал не так?

PS. Я прочитал все остальные вопросы об этой ошибке, но большинство из них не включило эту строку в project - Properties.

+0

Возможно, вы случайно используете 64-битную JVM, поэтому вам нужна x64, а не x86 DLL? –

+0

Является ли ваша библиотека sqljdbc_auth.dll внутри windows/system32? – sqluser

ответ

0

Действительно ли dll находится по адресу -Djava.library.path="C:\Program Files\Microsoft JDBC Driver 4.1 for SQL Server\sqljdbc_4.1\enu\auth\x86"?

Попробуйте также вперед-слэши -Djava.library.path="C:/Program Files/Microsoft JDBC Driver 4.1 for SQL Server/sqljdbc_4.1/enu/auth/x86"

0

У меня была аналогичная проблема. Удостоверьтесь, что у вас есть как enu \ auth \ x86, так и enu \ auth \ x64, как указано выше в Jeroen. У меня также был один случай, когда мне пришлось добавить sqljdbca_auth.dll в \ Windows \ SysWOW64

Смежные вопросы