使用其他用户的 Windows 身份验证与 SQL Server 的 JDBC 连接

JDBC connection to SQL Server using Windows Authentication for a different user

提问人:Burrito 提问时间:10/19/2023 最后编辑:Dale KBurrito 更新时间:10/19/2023 访问量:52

问:

我有一个 Java 应用程序,需要使用域帐户和 Windows 身份验证连接到 SQL Server 数据库。需要连接的域帐户不是服务器上的登录用户。是否可以使用此帐户并仍然连接?

我已经尝试过,但它仍然使用登录用户并且连接失败。无论如何,围绕这个?integratedSecurity=true;useNTLMv2=true;domain=myDomain;user=myDomainUser;password=myPassword

java sql-server jdbc

评论

0赞 David Browne - Microsoft 10/19/2023
您是否遵循了此处的文档:learn.microsoft.com/en-us/sql/connect/jdbc/...
0赞 siggemannen 10/19/2023
您使用的是 msjdbc 还是 jtds
0赞 Burrito 10/20/2023
我正在使用 msjdbc,并且我尝试了 David 的建议,但不断收到异常,说登录名来自不受信任的域,即使该域受信任,也不能与集成身份验证一起使用。事实证明,服务帐户已被锁定,一旦解锁,我就可以连接了。错误消息当然可以使用一些改进,我会节省很多时间。
0赞 Fredy Fischer 10/21/2023
您是否尝试过将它与runas一起使用?长期以来,我们一直在为这些事情而苦苦挣扎,使用 runas 是我们找到的唯一可行的解决方案。

答: 暂无答案