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