gpt4 book ai didi

java - 如何使用 Java 中远程桌面的 Windows 身份验证连接到远程 MS SQL 数据库?

转载 作者:行者123 更新时间:2023-12-02 13:39:40 24 4
gpt4 key购买 nike

我正在尝试使用 Java 从我的计算机连接到 MS SQL 数据库。

通常,我登录远程桌面并使用远程桌面的 Windows 身份验证连接到数据库。

我尝试使用 JTDS

  "jdbc:jtds:sqlserver://<database server>;"
+ "user=<domain>\<username>;password=<password>"

但是返回时出现登录失败错误。 “java.sql.SQLException:用户“域\用户名”登录失败。”

最佳答案

当您说“使用远程桌面的 Windows 身份验证”时,我非常确定远程桌面默认使用您的 Windows 凭据。通过添加

integratedSecurity=true;

并删除

"user=<domain>\<username>;password=<password>"

您强制 java 使用集成(Windows 身份验证)凭据来登录数据库,就像您“通常”那样

注意仅当您从“通常”用于登录远程桌面的普通计算机和用户访问数据库时,这才有效

结论是:

"jdbc:jtds:sqlserver://<database server>;integratedSecurity=true;"

关于java - 如何使用 Java 中远程桌面的 Windows 身份验证连接到远程 MS SQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42803754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com