今天公司有软件出现了“10005 select error:dbprocess is dead or not enabled”,“10005 Select error: DBPROCESS 处于不可用或未启用状态。”的错误。
出现异常的软件是一个很古老的软件,软件是powerbuilder+SQL Server 2005,开始以为是数据库的问题,但是在服务器端看了一圈没有找到问题。
然后怀疑是网络的原因,网管排查了一圈网络,也没有发现任何异常。
后来在网上找到有个同样的问题,其原因和处理方式大概是“网络设置了路由器转发,将网络更改为直连不转发即解决问题”。
询问了网管,的确最近网络有调整,在一条物理链路下做了多个IP段,出现问题的都是新增的虚拟网段,将出问题的电脑IP更改为非虚拟网段后程序不再报此异常。