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

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://upload-images.jianshu.io/upload_images/549204-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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、关于MySQL MySQL(Structured Query Language)是一个关系型数据库管理系统,在...
    eRosicky阅读 590评论 0 0
  • 上面的文章中写到了单例,我们发现代码都是大同小异。所以我们抽调相应的代码块,来帮助我们搞定单例。 那以后写单例就简...
    元宇宙协会阅读 1,295评论 0 2
  • > 正所谓前人栽树,后人乘凉,树越大,当然越荫凉,所以我就来啦(●'◡'●)。 > > 感谢[Huxpro](ht...
    雁旖之芗阅读 1,633评论 0 1
  • 1)开始菜单中输入"打开或关闭",找到"打开或关闭Window功能",如下图所示![](http://upload...
    ZhouMac阅读 1,258评论 1 4
  • 这篇博客将会以一个完整的过程来实现一个iOS App提交审核的过程。在这个过程中,我们会涉及到证书、代码签名、授权...
    LZM轮回阅读 1,438评论 0 9

友情链接更多精彩内容