Мне нужно подключиться с помощью JDBC к SQL Server с использованием проверки подлинности Windows, где я предоставляю имя пользователя и пароль из строки подключения. Возможно ли это с помощью аутентификации Windows?
Я пробовал это как с JTDS, так и с msql-jdbc, но не могу заставить его работать
private Connection getDBConnection() {
Connection dbConnection = null;
try {
System.out.println("load driver");
Class.forName("net.sourceforge.jtds.jdbc.Driver");
log.info("loaded");
String con = "jdbc:jtds:sqlserver://PNT00-PMP-SQL01:1433/iceware;domain=workgroup;userName=user;password=password";
dbConnection = DriverManager.getConnection(con);
log.info("got connection");
return dbConnection;
} catch (Exception e) {
log.error(e.getMessage());
}
return dbConnection;
}
Я пробовал различные комбинации для имени пользователя и домена, но обычно получаю что-то вроде:
019-01-18 14:15:31 ОШИБКА com.pts.demo.service.JdbcService - Ошибка входа для пользователя '/'. ClientConnectionId: 962eeab5-226c-4f85-9911-644a570529ab
Любая помощь высоко ценится