AnyBackup - 达梦数据库定时备份失败,执行输出提示 "err_msg = 网络通讯失败, err_code = -70019”等错误
关键字
达梦数据库、网络通信失败、-70019、err_code=-70019
适用产品
- AnyBackup Enterprise 7.0.x
- AnyBackup CDM 7.0.x
- AnyBackup Express 7.0.x
问题描述
达梦数据库定时备份任务完成部分数据量后失败,执行输出提示 "err_msg = 网络通讯失败, err_code = -70019”等错误。

问题影响
达梦数据库备份任务执行失败。
问题原因
达梦数据库中针对备份用户设置了会话持续期限制,当备份任务运行持续时间超过设置的会话持续期后就会报网络通讯失败错误。
解决方案
为了解决该问题,需要修改备份用户的会话持续期限制为更长时间或无限制。请按照以下步骤执行:
1、确定备份用户(一般场景下备份用户都使用 SYSDBA 账户,具体应该根据实际情况确定,本示例假定备份用户是 SYSDBA )。
2、查询备份用户会话持续期当前配置值。
select a.ID as 用户ID,b.name as 用户名,a.INFO1 as 会话持续期 from SYSRESOURCES a,sysobjects b where a.id=b.id and b.name='SYSDBA';

3、修改备份用户的会话持续期配置,并再次确认配置已调整成功。
alter user "SYSDBA" limit connect_time unlimited;

更多信息
会话持续期参数( CONNECT_TIME ) 用于限制达梦数据库用户连接数据库实例的会话时间,单位:分钟、范围:1-1440,超过这个值连接的会话会自动断开。关于达梦数据库用户资源限制的更多信息可参考文档:https://eco.dameng.com/document/dm/zh-cn/pm/resource-limit.html