disql:命令行方式连接(类似 sqlplus)
$ /dmdb/bin/disql sysdba/Dameng123@127.0.0.1:5236
对于本机,可以省略IP地址,如果是默认端口,还可以省略端口,即 DB 服务器本机登录可以简化为:
$ /dmdb/bin/disql sysdba/Dameng123
推荐使用 bin 下的 dissql,可以输入用户名和密码直接登录,bin/disql 需要用 connect 登录。
manager:图形界面连接(类似 sqldeveloper)
运行安装后程序所在目录中的 /dmdb/tool/manager 或 windows 安装包解压后的 source/tool 下的 manager.exe。
如果想开启语法检查和提示,请点击 windows > preferences > query analyzer > editor,勾选如下三项:
enable sql syntax check
enable sql assist
enable object definition prompt
console:控制台工具
/dmdb/tool/console
提供脱机备份还原、修改数据库参数(修改后重启数据库才能生效)等功能
dts:数据迁移工具
/dmdb/tool/dtl
支持其他数据库迁移到达梦,或者达梦迁移到文件等
monitor:性能监视工具
/dmdb/tool/monitor
配置 TNS
除了直接使用连接串连接外,也可以配置 TNS。
配置 TNS 可以使用网络配置助手 nca.sh,也可以直接修改配置文件。
使用网络配置助手:
$ /dmdb/tool/nca.sh
右键新增
网络服务任意,即连接连字符串,如 DMSERVER
网络协议选择 TCP
点击添加按钮,指定服务器IP地址和端口
直接修改配置文件:
也可以直接修改配置文件:
$ cat /etc/dm_svc.conf
TIME_ZONE=(480)
LANGUAGE=(cn)
DSC1=(192.168.100.1:5237,192.168.100.2:5237)
[DSC1]
LOGIN_ENCRYPT=(0)
SWITCH_TIMES=(30)
SWITCH_INTERVAL=(1000)与 EZ 连接的区别就是属性的写法而已,只需要把属性多加一个下划线即可,例如将 switchTimes 改为 SWITCH_TIMES,其配置都一样的。
创建后,就可以使用连接字符串连接数据库了:
$ /dmdb/bin/disql sysdba/Dameng123@DSC1