Я с утра пытаюсь подключить мое веб-приложение java к базе данных, которая находится в другой системе (используется windows auth).
Мне удалось получить к нему доступ из моя SSMS, я пошел в windows диспетчер учетных данных и создал те же учетные данные, что и в другой системе, где установлен сервер SQL, ниже приведены подробные данные:
Теперь, когда я использую 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