我正在尝试编写一个在工作时连接到SQL Server的程序,我已经完成并完美运行。但是,此程序仅适用于我工作场所的桌面,因为它连接到我希望它连接到本地的SQL Server。这意味着如果我在家里处理这个程序,我将无法做任何事情,因为它无法连接到它。
我发现服务器使用Windows身份验证来验证连接到SQL Server的用户。从我发现的是SQL Server上的Windows身份验证获取安全性的凭据。所以我想知道有没有办法可以使用Java获取凭据,然后使用JDBC将其传递给SQL Server以登录数据库?或者这不是很现实吗?如果是这样,有什么方法吗?
由于
答案 0 :(得分:0)
安装MS SQL Server时,系统会询问您所需的身份验证类型。
我个人无法想到一个纯粹的" Windows身份验证"说得通。我总是选择"混合模式"与纯Windows身份验证一样,可能会出错。 (服务器管理员被解雇,公司与另一个AD域合并,自发的SID损坏等...)