天天看點

SpringBoot+SQLSERVER2000問題一

備忘:

1、要在新裝機器上直接安裝SQLServer2K,再試驗是否能成功連通

問題一:

com.microsoft.sqlserver.jdbc.SQLServerException: 該驅動程式不支援 SQL Server 8 版。 ClientConnectionId:383e6ea3-b678-4ec5-a4bb-0266332681c9

解決步驟:

0、更新SQLServer2000的更新檔SP4,但不知是不是這個起了作用

1、在pom檔案尾(也許哪都行)加下如下代碼,表示另一個下載下傳倉庫。原來微軟的jar不提供maven下載下傳,是以會一直爆紅),其它填加依賴正常加就行,但必需是sqljdbc4-3.0,其它任何版本都不行。

加倉庫:

<repositories>
    <repository>
        <id>apache</id>
        <url>https://repo.maven.apache.org/maven?</url>
    </repository>
    <repository>
        <id>clojars</id>
        <url>http://clojars.org/repo/</url>
    </repository>

</repositories>
           
依賴:注釋掉的是走過的坑
<dependency>
    <groupId>com.microsoft</groupId>
    <artifactId>sqljdbc4</artifactId>
    <version>3.0</version>
    <!--<systemPath>${project.basedir}/src/lib/sqljdbc4-3.0.jar</systemPath>-->
</dependency>
           

走過的坑,如2、3步後,效果是:這樣附加後,随然開發環境能用,但是pakage後生成jar,在指令行 java -jar 生成的jar文.jar時,會提示缺件這個jar包

2、用sqljdbc4-3.0.jar。

我試了N次,高低版本均不行;用Maven自動下載下傳也不成功,這樣的話一直紅3.0,隻好手動下載下傳下,手動附加。

下載下傳位址:https://mvnrepository.com/artifact/com.microsoft/sqljdbc4/3.0

SpringBoot+SQLSERVER2000問題一

3、sqljdbc4-3.0.jar附加方式:

SpringBoot+SQLSERVER2000問題一