Could not transfer artifact com.microsoft.sqlserver:mssql-jdbc:pom:7.4.1.jre8 from/to central

报错信息

Could not transfer artifact com.microsoft.sqlserver:mssql-jdbc:pom:7.4.1.jre8 from/to central (https://repo.maven.apache.org/maven2): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

报错原因

maven 项目的 pom.xml 依赖项 mssql-jdbc 微软不允许以maven的方式直接下载该文件

<dependency>
            <groupId>com.microsoft.sqlserver</groupId>
            <artifactId>mssql-jdbc</artifactId>
            <scope>runtime</scope>
        </dependency>

解决方法

微软官网下载Microsoft SQL Server JDBC 驱动程序:点此下载>>

或访问下载地址:https://docs.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-2017

选择对应的版本,下载压缩包文件,这里以 sqljdbc_7.4.1.0_chs 版本为例下载sqljdbc_7.4.1.0_chs.tar.gz包。

JDBC Driver for SQL Server 的可用下载

下载完成后解压该文件,得到以下文件:

mssql-jdbc-7.4.1.jre8-jar

将 mssql-jdbc-7.4.1.jre8.jar 导入项目中:

Import-mssql-jdbc-7.4.1.jre8-jar

Import-mssql-jdbc-7.4.1.jre8

搞定!


欢迎分享,(木庄网络博客交流QQ群:562366239

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论