нет ms sql -jdbc_auth-8.2.1.x64 в java .library.path - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь подключиться к SQL БД в своем проекте Maven, но получаю следующее исключение:

"com.microsoft.sqlserver.jdb c .SQLServerException: этот драйвер не настроен для встроенной аутентификации. ... "," ..Caused by: java .lang.UnsatisfiedLinkError: нет ms sql -jdbc_auth-8.2.1.x64 в java .library.path .... ".

Я опробовал предложения от нет sqljdbc_auth в java .library.path и UnsatisfiedLinkError: нет sqljdbc_auth в java .library.path , но это не работает для меня.

Я поместил путь к sqljdbc_auth.dll в:

  1. Глобальная переменная PATH Скриншот глобальной переменной PATH

  2. C: \ Program Files \ Java \ jdk-13.0.2 \ bin C: \ Program Files \ Java \ jdk-13.0.2 \ bin screenshot

  3. pom. xml (как конфигурация в зависимости от надёжного плагина) pom. xml снимок экрана

А вот и мой код:

public class JDBC {

    @Test
    public  void test() throws SQLException, ClassNotFoundException {

        String UserName="sa";
        String Password="Error911";
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        String DB_URL ="jdbc:sqlserver://localhost:1433;databaseName=QADB;integratedSecurity=true;";
        //OR by using ip
        //DB_URL ="jdbc:sqlserver://192.168.0.104;databaseName=QADB;integratedSecurity=true;";
        Connection con = DriverManager.getConnection(DB_URL, UserName, Password);
    }
}
* 10 35 * И исключение при выводе на консоль:

com.microsoft.sqlserver.jdb c .SQLServerException: этот драйвер не настроен для встроенной аутентификации ........... ................

... Причина: java .lang.UnsatisfiedLinkError: нет ms sql -jdbc_auth-8.2.1.x64 in java .library.path: [C: \ Users \ Automation \ Microsoft JDB C Драйвер 6.0 для SQL Сервер \ sqljdbc_6.0 \ enu \ auth \ x64] .. ....

1 Ответ

0 голосов
/ 15 апреля 2020

кажется, что у вас нет файла mssql-jdbc_auth-8.2.1.x64 в вашем classpath.

Насколько мне известно, этот файл включен в драйвер Microsoft SQL JDB C (папка enu/auth/x64): https://docs.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15

Можно добавьте этот файл в ваш путь к классам (например, скопируйте его в: C:\Program Files\Java\jdk-13.0.2\bin) и исправьте ошибку.

...