若依框架添加sqlserver从库相对 oracle从库有所不同;有一些小坑;
1.配置 application-druid.yml 下
127.0.0.1 需要替换为实际的IP
# 从库数据源
slave:
# 从数据源开关/默认关闭
enabled: true
driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
url: jdbc:sqlserver://127.0.0.1:1433;SelectMethod=Cursor;DatabaseName=数据库名
username: 账号
password: 密码
2.修改application-druid.yml 下
# 配置检测连接是否有效
validationQuery: SELECT 1
3.配置 ruoyi-framework 下 src\main\java\com\ruoyi\framework\config\properties 的DruidProperties.java
进行注释(分开 的两部分)
// @Value("${spring.datasource.druid.validationQuery}")
// private String validationQuery;
//==========================================================
// datasource.setValidationQuery(validationQuery);
4.pom.xml 添加sqlserver驱动包
<!-- sqlserver驱动包 -->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
如果上述都配置完成还是报错
观察一下 pom.xml的 druid.version 版本,druid 1.2.8版本和 sqljdbc4 有点小冲突,可以升级druid 版本为 1.2.9