Linux访问MSSQL失败

时间:2016-11-25 15:53:01

标签: java sql-server jdbc

Linux中的我的Java应用程序试图访问MSSQL数据库并失败。 Keytab,安全登录和krb5都已定义。司机是Qt5WidgetsConfig.cmake qt5widgets-config.cmake 。该错误消息仍在查找Windows身份验证。

sqljdbc4-2.0.jar

1 个答案:

答案 0 :(得分:2)

Microsoft SQL Server JDBC驱动程序的2.0版很旧,仅在4.0版中添加了对纯Java Kerberos身份验证的支持。见Using Kerberos Integrated Authentication to Connect to SQL Server

  

从用于SQL Server的Microsoft JDBC Driver 4.0开始,应用程序可以使用authenticationScheme连接属性来指示它希望使用纯Java Kerberos实现使用Kerberos集成身份验证连接到数据库

download version 6.0 from Microsoft或使用

从maven获取6.1版
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <version>6.1.0.jre8</version>
</dependency>