某重要价值客户局点,在某次重新梳理自行的网络设备后发生设备无法纳管报错的现象,报错为“数据库错误”,如图所示:
根据客户现场反馈之前此设备是可以被正常纳管,且设备没有改变任何配置目前仍正常工作未影响业务。
首先数据库错误要先看数据库是否连接正常,观察询问后数据库连接正常;
考虑是否产生乱码的原因,由于之前设备是正常工作的,所以安装数据库产生乱码的可能性也排除;
收集资源后台日志imcnetresdm,在日志中键入insert into,考虑是因为插入数据库的时候出现问题,通过日志找到 [CQvDBConnADP::executeSQL] Execute "insert into tbl_if_info(dev_id,ifindex,ifdesc,iftype,ifspeed,ifphyaddress,ifadminstatus,ifoptstatus,ifmtu,iflastchange,ifalias,ifStatus, ifAlarmStatus, userifspeed, ifPhyAttribute,ifTrapFilterType, ifSendAlarmFlag, iflastchangetime,ifduplexstatus,iffeType,hold_flag,hold_flag_desc) values(12,195,'GigabitEthernet2/0/1',6,'1000000000','38:ad:8e:a7:76:00',1,1,9216,'27641012','TO_网管服务器',4,4,-1,1,0,0,convert(datetime,'2017-12-15 15:56:41:000',120),3,2,0,'')" failed, errorMsg:Incorrect syntax near '2017'.
插入数据库失败的提示,数据库提示2017附近报错,每个逗号分割出每一项数据与名称,都与之前的项目对应每一项数据进行查看,发现存在中文字符,考虑应该是中文字符无法插入数据库中不能识别。
根据对应的ifalias代表接口别名,尝试建议将接口别名的中文名称改变之后观察。
将接口别名的中文名称改变成英文名称后,可以成功此添加设备。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作