随着国产化推进,越来越多的系统从外国的数据库迁移至达梦数据库。我们公司也与时俱进的进行了国产化的推进。我们所在的行业为医疗行业,使用的数据库为微软的SQL Server数据库。我作为部门的DBA承担了将整个数据库迁移至达梦数据库上面的主要任务。
在迁移过程中也发现了需要手动调整的部分参数。
首先就是我们在SQL Server数据库上面的数据库是默认不区分大小写的。所以在达梦数据库上面创建实例的时候一定要注意不要勾选区分大小写。当然这个主要是根据各个不同的实例来不同配置的,以自己项目的库为准。
第二就是数据库兼容模式。达梦数据库之前主要是兼容oracle的,后来也兼容了SQL Server的语,也多了参数进行设置,
select * from V$parameter where NAME like 'COMPATIBLE_MODE';
如图
alter system set 'COMPATIBLE_MODE' =3 spfile;
将参数调整了3则兼容了Sql Sever
第三个就是数据库语法的兼容模式,查询的语句如下
select * from V$parameter where NAME like 'MS_PARSE_PERMIT';
如图:
当返回结果不为2,则修改数据库语法兼容sql server
sp_set_para_value(2,'MS_PARSE_PERMIT',2);
修改后需重启数据库服务
经过以上参数的设置后,会大大降低从SQL Server数据库迁移到达梦数据库的程序修改工作量。
希望对大家的迁移工作有所帮助!!!
文章
阅读量
获赞