求一个以下SQLServer的安装包
Microsoft SQL Server Desktop Engine 8.00.761
或者看下以下问题需要怎么修改
错误日志:
"message": "nested exception is org.apache.ibatis.exceptions.PersistenceException: \r\n### Error updating database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 该驱动程序不支持 SQL Server 8 版。 ClientConnectionId:d689c5fa-c402-43c8-ad66-a6032dd362c7\r\n### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 该驱动程序不支持 SQL Server 8 版。 ClientConnectionId:d689c5fa-c402-43c8-ad66-a6032dd362c7",
服务器环境是:win7 java8
SPringBoot项目的pom文件是
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>customer-server</artifactId>
<version>0.0.2-SNAPSHOT</version>
<packaging>jar</packaging>
<name>customer</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.6</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.4.0.jre8</version>
</dependency>
<!-- 阿里JSON解析器 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.76</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4 -->
<dependency>
<groupId>com.microsoft</groupId>
<artifactId>sqljdbc4</artifactId>
<version>3.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
1.确定您当前正在使用的驱动程序版本。您可以在文档或官方网站上查找相关信息,或者通过命令行工具来查询版本号。例如,如果您正在使用 Microsoft SQL Server JDBC 驱动程序,可以在命令行中输入以下命令来查询版本号:
java -cp sqljdbc.jar com.microsoft.sqlserver.jdbc.SQLServerDriver
SQL Server 8.0也就是SQL Server 2000,肯定不支持win7的。
这个问题的错误日志显示该驱动程序不支持 SQL Server 8 版,而你的pom文件中引用的是mssql-jdbc 6.4.0.jre8版本的驱动,这可能是引发问题的原因之一。
建议尝试更换驱动版本,或者检查数据库版本是否为SQL Server 8。另外,可以尝试在SpringBoot项目的配置文件中配置数据库连接参数,如下所示:
spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=mydb
spring.datasource.username=sa
spring.datasource.password=password
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
其中,url中的localhost和1433分别为数据库服务器地址和端口号,mydb为数据库名称,username和password是数据库的用户名和密码,driver-class-name指定了使用的驱动。
如果仍然无法解决问题,可以尝试使用SQL Server Management Studio等工具连接数据库,检查是否能够正常连接。