与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
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
2)保持上述连接,新开窗口关闭实例1
stop DmServiceBOSERVER.service
3)此时回到之前的数据库连接,再次进行任意操作,则会提示已切换连接,
select path from v$datafile;
文章
阅读量
获赞