mssql-jdbc-6.3.4.jre8-preview.jar не имеет sqljdbc_auth.dll - PullRequest
0 голосов
/ 24 сентября 2019

Я использую JDBC в своем коде и получаю эту ошибку:

Sep 24, 2019 9:01:47 AM com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit>
WARNING: Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path

Я понимаю, чтобы это исправить, путь sqljdbc_auth.dll должен быть указан в пути к библиотеке Java.

Но когда я извлек свою банку JDBC (mssql-jdbc-6.3.4.jre8-preview.jar), я не смог найти sqljdbc_auth.dll внутри нее.

Что мне теперь делать?Пожалуйста, помогите!

1 Ответ

1 голос
/ 25 сентября 2019

Как задокументировано на странице проекта драйвера JDBC для Microsoft SQL Server, https://github.com/Microsoft/mssql-jdbc, вам необходимо вручную загрузить их:

Загрузить DLL

Для некоторых функций (например, встроенной аутентификации и распределенных транзакций) вам может понадобиться использовать библиотеки DLL sqljdbc_xa и sqljdbc_auth.Их можно загрузить из Microsoft Download Center

Эта ссылка фактически указывает на установщик (самораспаковывающийся zip-файл) драйвера JDBC.Этот установщик содержит библиотеки DLL.Если вы используете другую версию, вам может понадобиться найти установщик этой версии в Центре загрузки Microsoft.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...