首页 > 解决方案 > 如何在 Eclipse 中为 SQL Server JDBC 驱动程序配置集成身份验证?

问题描述

我正在尝试在 Eclipse 中创建与 SQL Server 的新数据库连接,但出现以下错误:

*com.microsoft.sqlserver.jdbc.SQLServerException: This driver is not configured for integrated authentication. ClientConnectionId:f76bec48-e9f8-4a03-aea3-4840e8674267*

环境细节:


导致错误的步骤:

  1. 打开数据源资源管理器并添加了一个新的数据库连接
  2. 选择 Microsoft SQL Server 2008 JDBC 驱动程序(我无法让任何较新的驱动程序工作;它不允许我输入任何属性)。
  3. 将 Eclipse 指向我的 JAR 文件 (sqljdbc42.jar)
  4. 进入数据库属性并选择“使用集成身份验证”
  5. 单击“测试数据库连接”

这是我得到上述错误的地方。


我试图解决的错误:


每次我尝试 ping 此连接时,都会收到相同的错误:

*com.microsoft.sqlserver.jdbc.SQLServerException: This driver is not configured for integrated authentication. ClientConnectionId:733c823d-b740-4f70-89a4-4109a03dad58*

但是,我可以通过 SQL Server Management Studio 使用 Windows 身份验证连接到此服务器/数据库。

谢谢你的帮助!

标签: javasql-servereclipsejdbc

解决方案


对于可能仍然遇到此问题的任何人的延迟响应...我不得不将 mssql-jdbc_auth-XYX .x64.dll 文件的副本来自驱动程序的 sqljdbc_ X.Y \enu\auth\x64 文件夹)放入 java.library我的 Windows 10 机器上的 .path 并重新启动 Eclipse。之后,我能够使用集成安全性进行连接。顺便说一句,java.library.path 应该部分反映您的 Windows 环境的 PATH 变量。


推荐阅读