【发布时间】:2016-10-16 14:20:46
【问题描述】:
我希望能够使用 jdbc 和 Windows 身份验证连接到 SQL Server。 我在互联网上看到一些答案说我应该在连接字符串中添加以下属性:
integratedSecurity=true;
还有添加
sqljdbc_auth.dll
到java路径。
但据我所知,这仅适用于我从 Windows 机器连接时。 当我在 Linux 机器上尝试这个时,我得到:
java.sql.SQLException: This driver is not configured for integrated authentication
我的问题是如何在 Linux 机器上执行此操作。
谢谢
【问题讨论】:
-
"dll" 暗示这可能是一个 Windows 库。在 Linux 上,您可能有一个“.so”或“dll”以外的其他内容。
-
@Fildor 我知道,这就是为什么我问我如何从 linux 中做到这一点。
-
@mjn 我读了这篇文章,但它适用于 Windows 而不是我问的 Linux
-
我能够使用 jTDS 让它工作,正如我在回答 here 中所解释的那样。
-
谢谢@GordThompson,我的问题是我不能使用 jTDS,因为我也使用 ssl,而且 jTDS 有一个错误会阻止使用 ssl。
标签: java sql-server jdbc windows-authentication