Подключение к SQL серверу на другом сервере с использованием windows auth - PullRequest
0 голосов
/ 11 января 2020

Я с утра пытаюсь подключить мое веб-приложение java к базе данных, которая находится в другой системе (используется windows auth).

Мне удалось получить к нему доступ из моя SSMS, я пошел в windows диспетчер учетных данных и создал те же учетные данные, что и в другой системе, где установлен сервер SQL, ниже приведены подробные данные:

enter image description here

Теперь, когда я использую IP (192.168.2.172) в SSMS в качестве имени сервера, я могу подключиться, используя windows auth, но не могу получить к нему доступ из моего Java веб-приложения. Я использую jtds с приведенной ниже строкой, но она не работает. Пожалуйста, помогите

<property name="url" value="jdbc:jtds:sqlserver://192.168.2.172:1433/realtime;useNTLMv2=true" />

Я постоянно получаю эту ошибку:

Caused by: java.sql.SQLException: Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.
        at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:372)
        at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2988)
        at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2421)
        at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:649)
        at net.sourceforge.jtds.jdbc.JtdsConnection.<init>(JtdsConnection.java:371)
        at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
        at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
        at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
        at org.apache.commons.dbcp.BasicDataSource.valida

1 Ответ

0 голосов
/ 11 января 2020

Драйвер Microsoft JDB C для SQL Сервер поддерживает Windows Аут через Kerberos на всех платформах и на Windows с использованием Kerberos или NTLM с использованием типа 2 аутентификация dll: Подключение с интегрированной аутентификацией Вкл. Windows.

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