我遇到以下连接字符串的问题,以便java程序连接到sql server的windows authenticated login。 我的系统是64位,所以将ntlmauth.dll从x64 / sso /添加到classpath
jdbc:jtds:sqlserver://192.168.180.12:1433/product;useNTLMv2=true;user=sql_user;password=sql_pass;domain=SQLEXPRESS
它抛出“ java.sql.SQLException:登录失败。登录来自不受信任的域,不能与Windows身份验证一起使用。”例外。
我从StackOverflow验证了很多Q& A:将127.0.0.1更改为localhost,使用useNTLMv2没有任何帮助。
PS:
请使用 sql_user 提及sql用户名 sql_pass 以获取sql密码。 Windows用户名为 win_user ,Windows密码为 win_pass 。
它在许多帖子中混淆了什么在哪里使用。