DriverManager.getConnection (connectionString) - метод вызвал исключение com.microsoft.sqlserver.jdbc.SQLServerException - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь подключиться к своей базе данных, используя драйвер JDBC. Я должен использовать свои учетные данные другого домена Windows для подключения и получения ошибки входа в систему. Мысль о тестировании с моими фактическими учетными данными Windows, и это сработало. Я использовал integratedSecurity = true.

String connectionUrl = "jdbc:sqlserver://server;databaseName=DB;integratedSecurity=true";

Моя желаемая строка подключения для использования моих учетных данных другого домена Windows выглядит следующим образом:

 String connectionUrl = "jdbc:sqlserver://server;databaseName=DB;user=domain\\user;password=test!123;"

Я сделал следующие вещи и нуждался в помощи:

  1. Поместил sqljdbc_auth в jdk / bin и jre / bin
  2. SQL Server находился в смешанном режиме аутентификации (как для Windows, так и для аутентификации SQL).
  3. Используя другой идентификатор моего домена, я попытался выполнить запрос в MS SQL Studio, и он сработал.

1 Ответ

0 голосов
/ 16 мая 2018

Используя драйвер Microsoft JDBC , вы можете:

Если вы хотите выполнить простое NTLM-соединение с использованием domain, user и password, вам необходимо использовать драйвер jTDS JDBC .

...