美文网首页
若依不分离版框架Mysql更换SqlServer

若依不分离版框架Mysql更换SqlServer

作者: 聆听随风 | 来源:发表于2021-08-28 10:46 被阅读0次

1. 下载新版本:

下载地址:https://gitee.com/y_project/RuoYi-fast,可以下载若依修改器修改工程名称。

2. 替换数据库

(1)通过navicat 数据传输的方式,将MySql数据库内容,传输到SqlServer数据库。替换完后,SqlServer数据库中的主键会消失。
(2)用SqlServer导出dbo数据库,然后修改sql语句,重新导入执行Sql文件。
MySql传输语句到SqlServer 会丢字段的自增状态
修改后例子如下:

CREATE TABLE [dbo].[gen_table] (
  [table_id] bigint IDENTITY(1,1) NOT NULL,
  [table_name] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
  [table_comment] nvarchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
  [class_name] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
  [tpl_category] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT ('crud') NULL,
  [package_name] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT NULL NULL,
  [module_name] nvarchar(30) COLLATE Chinese_PRC_CI_AS DEFAULT NULL NULL,
  [business_name] nvarchar(30) COLLATE Chinese_PRC_CI_AS DEFAULT NULL NULL,
  [function_name] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT NULL NULL,
  [function_author] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT NULL NULL,
  [options] nvarchar(1000) COLLATE Chinese_PRC_CI_AS DEFAULT NULL NULL,
  [create_by] nvarchar(64) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
  [create_time] datetime2(7) DEFAULT NULL NULL,
  [update_by] nvarchar(64) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
  [update_time] datetime2(7) DEFAULT NULL NULL,
  [remark] nvarchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT NULL NULL,
  [sub_table_name] varchar(64) COLLATE Chinese_PRC_CI_AS DEFAULT NULL NULL,
  [sub_table_fk_name] varchar(64) COLLATE Chinese_PRC_CI_AS DEFAULT NULL NULL,
  [gen_type] char(1) COLLATE Chinese_PRC_CI_AS DEFAULT ('0') NULL,
  [gen_path] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT ('/') NULL
)
GO

修改方式:

3. 程序中全局替换

GETDATE() 替换为 sysdate()
ifnull(perms,'') 改为isnull(perms,'')

4. 修改sql 语句

FIND_IN_SET(#{deptId},ancestors) 为 CHARINDEX(cast#{deptId} as nvarchar, ancestors)
![E2X`3UTKV8[J1[76CJL5QH.png

![_2TC5T7]C)8N7W@}ABI0.png

EIGUY5COS(EF43WH($)C%NH.png

5. 修改sql语句

UserMapper.xml sql 语句报错,修改如图


9RG0~9ALYLUBAXNE{%F4H54.png

![8F0W2$P3@NM_@G]HAP%M5@C.png](https://img.haomeiwen.com/i549204/40b8c1012bb5d2d8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

6. 修改配置文件

1OCK~(A1{~@4U{I)H5X26~J.png

![CH{C]PYRD0[{U`4W0BXFVL.png

QD@Y77T5B$@6M85YE}X)Z_H.png

相关文章

网友评论

      本文标题:若依不分离版框架Mysql更换SqlServer

      本文链接:https://www.haomeiwen.com/subject/qjgzultx.html