Spring Boot切换MS SQL Server数据库配置错误排查求助
配置错误排查及修正方案
数据库URL主机配置问题
你当前用localhost作为服务器地址,但你的PC名称是A003-E5490,SQL Server可能未在localhost上监听,或者网络配置导致localhost无法正确映射到你的机器。建议将URL中的localhost替换为你的PC名称:spring.datasource.url=jdbc:sqlserver://A003-E5490;databaseName=brs如果SQL Server使用了非默认实例(比如SQLEXPRESS),需要在地址后加上实例名(注意转义反斜杠):
spring.datasource.url=jdbc:sqlserver://A003-E5490\\SQLEXPRESS;databaseName=brs若端口不是默认的1433,还需指定端口:
spring.datasource.url=jdbc:sqlserver://A003-E5490:1433;databaseName=brsSQL Server认证模式问题
确认你的SQL Server是否开启了混合身份认证模式(SQL Server和Windows身份认证模式)。如果仅开启Windows认证,你配置的用户名jay和密码将无法登录,需在SQL Server管理工具中修改认证模式,重启服务后再尝试。方言配置验证
若你使用的Hibernate版本较旧,org.hibernate.dialect.SQLServer2019Dialect可能不存在,可降级为对应版本的方言,比如org.hibernate.dialect.SQLServer2012Dialect,但优先确保URL和认证模式正确。依赖完整性检查
确认你的项目依赖中已引入MS SQL Server的JDBC驱动:
Maven示例:<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>12.4.2.jre17</version> </dependency>Gradle示例:
implementation 'com.microsoft.sqlserver:mssql-jdbc:12.4.2.jre17'
内容的提问来源于stack exchange,提问作者Jaiylon
相关产品推荐
相关产品推荐

