达梦数据库和其它数据库的兼容性如何修改

本文介绍了如何通过修改达梦数据库DM8的配置文件dm.ini中的COMPATIBLE_MODE参数来实现与其他数据库的兼容性。步骤包括使用disql工具设置参数为2以兼容Oracle,以及直接编辑dm.ini文件将参数设为0以取消兼容。重启数据库服务后,参数修改方能生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

达梦DM8数据库可以通过修改实例的配置文件dm.ini中的参数COMPATIBLE_MODE用来兼容不同的数据库,此参数为静态参数,修改后只有重启数据库服务才能生效。
COMPATIBLE_MODE,是否兼容其他数据库模式。
0: 不兼容
1:兼容 SQL92 标准
2: 部分兼容 ORACLE
3: 部分兼容 MS SQL SERVER
4: 部分兼容 MYSQL
5:兼容 DM6
6: 部分兼容 TERADATA

1.通过命令行工具disql修改此参数为2,兼容oracle数据库。

[dmdba@localhost bin]$ ./disql sysdba/********

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 7.746(ms)
disql V8
SQL> sp_set_para_value(2,'compatible_mode',2);
DMSQL 过程已成功完成
已用时间: 9.327(毫秒). 执行号:2099.
SQL> SELECT para_name,para_type,para_value FROM V$DM_INI WHERE PARA_NAME ='COMPATIBLE_MODE';

行号     PARA_NAME       PARA_TYPE PARA_VALUE
---------- --------------- --------- ----------
1          COMPATIBLE_MODE IN FILE   0

已用时间: 5.230(毫秒). 执行号:2100.

重启数据库服务,查看此参数已修改。
在这里插入图片描述

SQL> SELECT para_name,para_type,para_value FROM V$DM_INI WHERE PARA_NAME ='COMPATIBLE_MODE';

行号     PARA_NAME       PARA_TYPE PARA_VALUE
---------- --------------- --------- ----------
1          COMPATIBLE_MODE IN FILE   2

已用时间: 6.436(毫秒). 执行号:105.

2.通过vi直接修改dm.ini配置文件中的COMPATIBLE_MODE参数为0,不兼容。
在这里插入图片描述
重启数据库服务,查看此参数已修改。
在这里插入图片描述

SQL> SELECT para_name,para_type,para_value FROM V$DM_INI WHERE PARA_NAME ='COMPATIBLE_MODE';

服务器[LOCALHOST:5236]:处于普通打开状态
已连接

行号     PARA_NAME       PARA_TYPE PARA_VALUE
---------- --------------- --------- ----------
1          COMPATIBLE_MODE IN FILE   0

已用时间: 19.130(毫秒). 执行号:4.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值