达梦数据库 网络通信异常 6001

**达梦数据库 网络通信异常 6001 网络连接错误 **
在这里插入图片描述

解决方案:
1:查看用户名密码是否正确
达梦数据库默认用户名和密码是大写的SYSDBA/SYSDBA
用户修改密码后,密码中有特殊字符,比如@,这个时候需要进行转义,
关于转义的相关资料,安装目录doc下的special文件夹下的disql手册
举例:如果密码是ZnZbn@1234
那么,按照下面的规则输入密码
单引号 双引号 密码 双引号 单引号
./ddisql user_name/’“password!@#’”@ip:port

2:查看端口号是否正确
达梦数据库初始化默认的端口号是 5236
可以通过如下方式来确认当前实例端口号:在初始化文件夹下找dm.ini文件,搜索PORT_NUM ,就是对应该实例的端口号。

3:查看服务是否启动
linux系统:
Linux通过ps -ef | grep dmserver看是否有dmserver进程,如果进程存在,去查看数据库日志,一般在…/dmdbms/log下,日志名为dm_实例名_年月.log,如dm_DMSERVER_202002.log,在文件中查看启动过程中是否已经出现“SYSTEM IS READY”字样,如果出现该字样说明正常启动了,如果没有需详细查看日志具体分析。
windows系统:
使用达梦服务查看器(dmdbms\tool\dmservice.exe查看达梦数据库实例服务)检查服务是否启动
或者用windows自带的服务查看器(cmd运行services.msc),查看达梦数据库实例服务状态;
在这里插入图片描述

4:防火墙
远程访问被防火墙拦截
如果服务在本地连接正常,但是使用远程连接时提示网络异常,一般情况下是防火墙引发的问题。此时需要检查防火墙相关设置,一般生产系统是不允许直接关闭防火墙的,那么就需要在数据库服务器上开启对应端口远程访问的权限(默认为5236)。

1)检查网络
通过ping命令检查网络是否通畅,通过telnet命令检查端口是否通畅,具体的使用方法请自行通过网络搜索这两条命令。
2)检查防火墙(包括软件防火墙和物理防火墙)
软件防火墙Windows一般是自带的“防火墙”和Linux自带的Firewalls、iptables防火墙。
Linux查看和关闭防火墙是否关闭:
Linux6版本:
查看防火墙状态
# service iptables status
# service ip6tables status
显示ip6tables:未运行防火墙。表示防火墙未启动
关闭防火墙
service iptables stop
service ip6tables stop
Linux7版本:
查看防火墙
# systemctl status firewalld.service
显示Active: inactive (dead)内容表示防火墙未启动
关闭防火墙
# systemctl stop firewalld.service
关于防火墙配置及更多的知识请自行学习,如有条件请联系项目的系统管理员或网络管理员。
物理防火墙或网关等物理设备的详细排查请联系项目的网络管理员,改领域应有专业人士处理。

5 达到最大会话数限制,无法建立新的连接
1)先确定是否达到最大会话数限制,在 dmdbms/log 目录下,查看当月日志,例如,本月(8 月)的日志名为:dm_DMSERVER_201808.log 若日志中有 reach the maxsession limit 的提示,则说明达到最大会话数限制。
2)确认是由此原因导致无法访问数据库,则需要进行以下两个方面的排查
a. 应用连接池配置,连接池最大会话数要进行合理的设置
b. dm.ini 文件中,MAX_SESSIONS 参数,默认为 100,可根据实际需要调整
参数说明:MAX_SESSIONS 系统允许同时连接的最大数,同时还受到 LICENSE 的限制,取二者中较小的值,有效值范围(1~65000)
3)若应用连接池设置的最大连接数设置为 500,且 license 为正式企业版、测试企业版,则需要修改 dm.ini 中 MAX_SESSION 参数>500,在数据库中执行 SP_SET_PARA_VALUE(2,‘MAX_SESSIONS’,600);
4)参数修改完成后,需要重启数据库服务生效;

6.安全版中开启了通信加密功能,需要SSL证书才能正常登陆。此时dm.ini中ENABLE_ENCRYPT不为0。

7 如果在建立实例中途中断,建立实例的文件夹可能被创建,但是实际实例是没有建立成功的,这个时候如果登陆,也可能报错6001,此时,需要删除当前没建立完整的实例,重新建立。

  • 12
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值