注册
DM8连接服务配置
培训园地/ 文章详情 /

DM8连接服务配置

2022/11/07 1960 3 0


与Oracle数据库的tnsnames类似,达梦也可配置连接串访问数据库,配置方式如下:

Linux环境下,编辑/etc/dm_svc.conf,dm_svc.conf 是一个客户端配置文件,它包含了 DM 各接口和客户端工具所需要配置的一些参数。它必须和接口/客户端工具位于同一台机器上才能生效。

格式如下:

服务名= ( IP [ : PORT ] , IP [ : PORT ] , . . . . . . )

IP 为数据库所在的 IP 地址,如果是 IPV6 地址,为了区分端口,需要用[]封闭 IP 地址。PORT 为数据库使用的 TCP 连接端口,可选配置,不配置则使用默认的端口。

1、单库配置
配置完成后可直接通过服务名连接数据库

vi /etc/dm_svc.conf
dmtest=(192.168.6.101:5236)
disql dmtest/Dameng123@dmtest

d5400823cca6437bb58da01aa41d86ae.png

2、多个库的配置
1)若配置多个实例,可添加以下参数,在实例1故障时,可自动切换至实例2,参数配置如下:

vi /etc/dm_svc.conf
dmtest=(192.168.6.101:5237,192.168.6.101:5236)
EP_SELECTOR= ( 1 ) #先在服务1建立连接
SWITCH_INTERVAL= ( 1000 ) #在服务器之间切换的时间间隔
SWITCH_TIMES= ( 5 ) #遍历服务名列表次数
AUTO_RECONNECT= ( 1 ) #设为1则连接失败时切换至其他库

此时可正常连接实例1

disql dmtest/Dameng123@dmtest
84746565071b43ef9f75f801697f3e75.png

2)保持上述连接,新开窗口关闭实例1

stop DmServiceBOSERVER.service

1068642abb0e49859c13b716328ed067.png

3)此时回到之前的数据库连接,再次进行任意操作,则会提示已切换连接,

select path from v$datafile;

5e3d5e081fa04271beac79c40093e0fd.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服