达梦数据之兼容性配置
- 作者: 五速梦信息网
- 时间: 2026年03月19日 18:00
达梦数据库对其他数据库都做了兼容性,如兼容oracle、mysql等,下面给大家介绍下达梦数据库做兼容的具体操作步骤(以下操作都是通过图形化进行操作)。
1.首先,打开DM控制台工具,执行“console”命令,执行完命令后会弹出控制台工具加载框,如图:
找到“兼容性相关参数”,对其进行展开,在展开项中找到“COMPATIBLE”,该处就是对兼容性设置的参数,如下图:
这里参数配置是下拉列表,有“0,1,2,3,4”共5选项可以选择,以下5个选项的解释:
0:代表不兼容,默认设置为0;
1:代表兼容sql92;
2:代表兼容oracle;
3:代表兼容sqlserver;
4:代表兼容mysql。
6.设置完毕后,点击保存即可。
首先连接数据库,然后执行以下命令查看状态:

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>disql sysdba/SYSDBA@10.6.7.8
服务器[10.6.7.8:5236]:处于普通打开状态
disql V7.6.0.77-Build(2018.07.17-94714)ENT
Connected to: DM 7.1.5.95
SQL> select para_name,para_value from v$dm_ini where para_name='COMPATIBLE_MODE'
;
行号 PARA_NAME PARA_VALUE
---------- --------------- ----------
1 COMPATIBLE_MODE 0
SQL>
可以看到此时为0,表示不兼容其他数据库;
然后执行以下命令修改参数,修改为对应的数据库兼容模式,比如打开Oracle兼容模式:

注意:SP_SET_PARA_VALUE(scope,para_name,para_value);
注意:SP_SET_PARA_VALUE(scope,para_name,para_value);
scope:表示范围,有两个取值,1表示动态参数,2表示静态参数;(由上面可知数据库兼容模式是静态参数);
para_name:表示要修改的参数名称;
para_value:表示要修改的值;
然后通过root账户重启数据库服务:
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>disql sysdba/SYSDBA@10.6.7.8
服务器[10.6.7.8:5236]:处于普通打开状态
disql V7.6.0.77-Build(2018.07.17-94714)ENT
Connected to: DM 7.1.5.95
SQL> select para_name,para_value from v$dm_ini where para_name='COMPATIBLE_MODE'
;
行号 PARA_NAME PARA_VALUE
---------- --------------- ----------
1 COMPATIBLE_MODE 0
SQL> SP_SET_PARA_VALUE(2,'COMPATIBLE_MODE',2);
DMSQL 过程已成功完成
SQL>
ALTER SYSTEM SET 'COMPATIBLE_MODE'=2 SPFILE;
相关文章
-
达梦数据库字符大小写敏感与字符大小写不敏感情况下的对比
达梦数据库字符大小写敏感与字符大小写不敏感情况下的对比
- 技术栈
- 2026年03月19日
-
解决java.lang.OutOfMemoryError的方法
解决java.lang.OutOfMemoryError的方法
- 技术栈
- 2026年03月19日
-
DM 数据库包含以下几种状态
DM 数据库包含以下几种状态
- 技术栈
- 2026年03月19日
-
使用Xshell+Xmanager完成连接linux远程桌面
使用Xshell+Xmanager完成连接linux远程桌面
- 技术栈
- 2026年03月19日
-
如何理解王国维在《人间词话》中提出的人生三境界?
如何理解王国维在《人间词话》中提出的人生三境界?
- 技术栈
- 2026年03月19日
-
真正的好老板 会培养员工的“跳槽能力”
真正的好老板 会培养员工的“跳槽能力”
- 技术栈
- 2026年03月19日
