Можете ли вы помочь мне в установлении соединения с sqlserver.
Я работаю над автоматизацией тестирования с TestNG Framework. Для проверки базы данных мне нужно установить sh соединение с sql сервером.
У меня есть один основной класс, который имеет следующий код:
private static String sqlServerClassName = "net.sourceforge.jtds.jdbc.Driver";
private static String sqlServerConnectionString =
"jdbc:jtds:sqlserver://dbname;DatabaseName=%s;domain=MS;useNTLMv2=true";
public static Connection openSqlServerConnection(String databaseName, String userName,
String password) throws SQLException, InstantiationException,
IllegalAccessException, ClassNotFoundException,
IOException {
Class.forName(sqlServerClassName).newInstance();
sqlServerConnection = DriverManager
.getConnection(String.format(sqlServerConnectionString, databaseName),
userName, password);
}
имя пользователя и пароль, я получаю из файла свойств.
Но когда я запускаю код, я получаю сообщение об ошибке ниже:
java.sql.SQLException: Login failed.
The login is from an untrusted domain and cannot be used with Windows authentication.
Может кто-нибудь помочь с проблемой.