1

我正在使用 sqljdbc4 提供的集成安全性,它使用 sql_auth.dll 对用户进行身份验证以访问数据库。这当然可以在我的 Windows 机器上正常工作,但是在部署到 Linux 环境时,我收到以下错误。在开发过程中,我查看了一个不能在非窗口操作系统上使用的 dll 的事实。有没有办法在 linux 机器上进行类似的身份验证。这是一个用 java 开发的 web 应用程序,我无法使用用户名或密码连接到数据库,这是我被迫使用 windows-authentication 的唯一原因。稍微介绍一下我的环境。Java 1.6;雄猫 7.0.23;Maven项目

我遇到了 JDBC-ODBC 的存在,但我无法遇到如何正确设置驱动程序或 jar 文件,或者它需要什么才能与 java 应用程序一起正常工作。如果这是执行此任务的首选或正确方式,请提供一些见解

谢谢你。

SQLServerException:此驱动程序未配置为集成身份验证。在 com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1352) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2329) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.logon (SQLServerConnection.java:1905) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:1893) 在 com .microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4575) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1400) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection .

4

0 回答 0