У меня есть два Java-приложения, которые необходимо подключиться к базе данных SQL Server с помощью встроенной проверки подлинности Windows.
Первый загружаемый отлично работает, а второй генерирует исключение:
Native Library sqljdbc_auth.dll already loaded in another classloader
Произошла ошибка, когда я поместил sqljdbc_auth.dll в одну из папок:
- C:\WINDOWS\system32\
- C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin\
Если я поместил sqljdbc_auth.dll в одну из следующих папок:
- /WEB-INF/lib каталог каждого веб-приложения
- C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\
Оба приложения генерируют исключение:
Failed to load the sqljdbc_auth.dll cause :- no sqljdbc_auth in java.library.path
Я использую этот код для загрузки драйвера:
Class.forName("jdbc:sqlserver://<HOST>;databaseName=<DBNAME>;integratedSecurity=true;");
Как я могу его решить?