Есть ли способ подключиться к серверу SQL через проверку подлинности Windows, не используя встроенную безопасность = true параметр из Java - PullRequest
0 голосов
/ 07 мая 2019

Я хочу подключиться к серверу SQL, используя имя пользователя и пароль windows через Java eclipse

Возможность подключения с помощью Integrated Security = true.

Но нужно попробовать с другими доменами.

подключение по указанному ниже URL-адресу подключения.

"jdbc:sqlserver://servername;databaseName=database;integratedSecurity=true"

Jar - MsSQL-jdbc-7.2.2.jre8.jar

не удалось с этим URL

"jdbc:sqlserver://servername;databaseName=database;user=domain\user;password=password"

Сообщение об ошибке

com.microsoft.sqlserver.jdbc.SQLServerException: сбой входа для пользователя "Домен \ пользователь. ClientConnectionId: df0fd280-7727-446f-96e4-ce972fda26d7 в com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError (SQLServerException.java:262) в com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF (tdsparser.java:258) на com.microsoft.sqlserver.jdbc.TDSParser.parse (tdsparser.java:104) в com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon (SQLServerConnection.java:5036) в com.microsoft.sqlserver.jdbc.SQLServerConnection.logon (SQLServerConnection.java:3668) в com.microsoft.sqlserver.jdbc.SQLServerConnection.access $ 000 (SQLServerConnection.java:94) в com.microsoft.sqlserver.jdbc.SQLServerConnection $ LogonCommand.doExecute (SQLServerConnection.java:3627) в com.microsoft.sqlserver.jdbc.TDSCommand.execute (IOBuffer.java:7194) в com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand (SQLServerConnection.java:2935) в com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper (SQLServerConnection.java:2456) в com.microsoft.sqlserver.jdbc.SQLServerConnection.login (SQLServerConnection.java:2103) в com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal (SQLServerConnection.java:1950) в com.microsoft.sqlserver.jdbc.SQLServerConnection.connect (SQLServerConnection.java:1162) в com.microsoft.sqlserver.jdbc.SQLServerDriver.connect (SQLServerDriver.java:735) в java.sql.DriverManager.getConnection (Неизвестный источник) в java.sql.DriverManager.getConnection (неизвестный источник) в sql.Javaconnection.main (Javaconnection.java:27)

Ответы [ 2 ]

1 голос
/ 07 мая 2019

Та же опция для .NET.Ответ - нет.

0 голосов
/ 07 мая 2019

Через затмение Java ... Возможность подключения с помощью Integrated Security = true ... Но нужно попробовать с другими доменами.

Для подключения с помощью встроенной проверки подлинности Windows к SQL Server с помощьюУчетная запись, в которой вы не можете войти в систему локально или олицетворять (то есть учетную запись из другого домена), вы можете использовать RUNAS / NETONLY или установить соответствующие учетные данные в диспетчере учетных данных Windows.

В любом случае вы настраиваете учетные данные, которые будут использоваться для проверки подлинности NTLM для сетевых ресурсов без необходимости локальной регистрации с использованием этих учетных данных.Вы должны использовать integratedSecurity=true вместо предоставления учетных данных в строке подключения.

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