CaliberRM 2005 R2 SP1升级一波三折

CaliberRM 是Borland的一款需求分析管理软件,是Borland ALM项目的一部分,其强大的需求管理和分析功能,配合Borland ALM其他工具,极大的提高了软件的开发效率和质量,你可以到www.borland.com下载

一开始,我单位和家里的机器都安装有2005版,不久Borland将其升级到了 最新版本2005 Release 2 (简称R2) SP1,开始支持windows2003,解决了些BUG。

我成功的在单位的机器上升级到了此版本,可是到家里,麻烦开始出现了:

升级安装完毕,重新启动系统,等到登录用户之后CaliberRM安装程序一闪而过,我怀疑安装中途退出了。

于是运行dbmgr -start 启动 CaliberRM 的服务,并打开客户端,果然发现客户端连接不上服务器。

进入任务管理器,发现服务器的关键进程caliber_srv.exe不断的被运行-终止,同时也没有obe.exe和cleanbe.exe进程。服务启动失败。在CMD中运行dbmgr -scan,返回如下错误

---------------------------
E:/>dbmgr -scan
Scanning database for bad links
E3004: NET_EREAD: Network layer read error ("vsl/vslsock.c", line 481) [ oserr=`
32 (Broken pipe)' ]
===========================

看信息,似乎是数据库服务器versant出现了问题。

遇到这种问题,首先想到的是重新安装。结果,重新安装N遍,问题依旧,而且,装回老版本也存在这个问题,看来是软件更动了某些设置(现在看来是它只认新版本信息,不认旧版本的)

为此,我专门上网搜索了versant的相关内容。versant是刚刚兴起的面向对象数据库,相关资料很少,我只在官方的英文文档中找到了这个错误代码的说明(由于不能复制其中文本,此处省略,有兴趣的朋友可以去www.versant.com 下载。)其大意是versant的网络服务没有打开,造成了数据库端连接失败。

嗯,到这似乎有点眉目,升级前后我并没有更动任何设置,也没有防火墙禁用它,问题可能出在它的网络服务上。按照文档说明,我在x:/CaliberRMServer/Versant/6_0_5/NT/Bin下找到了networkservices.exe,运行,发现ss.exe好好的呆在里面。不是这里的问题。事情有点怪…

versant的文档只提到了用ss.exe来提供网络服务,versantd.exe来提供数据库服务。问题似乎到这没了头绪,暂时搁下。

事隔两天,单位的机器启动的时候,我无意中发现,进程中多了一个进程LsProxyServer.exe,搜索它,发现它在CaliberRMServer/bin目录下,看字面意思,似乎跟这个故障有关。双击运行,没有反映,只好作罢。

但这时,当我打开CaliberRM的时候,发现,服务器竟然可以连接了!嗯!就是那个代理服务器的事。久违的操作界面又出现了。

到现在,我还暂时不能肯定故障的真正所在,通过比较2005版和2005 R2 SP1版我发现LsProxyServer.exe是后者才有的,升级的时候,可能由于某种原因导致其无法正常启动,从而导致CaliberRM服务器无法启动。

 

 

标签:
文章分类 FK Coding

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

点赞
如果您觉得很赞,我将非常乐意接受虚拟币的捐赠,以示您对我的肯定。

比特币钱包地址:
1PqpqA8FyH3NbfCrbcRd1YxQk3LEsSEYDV
莱特币钱包地址:
LRTdmovGGVEHCKWz7JdL9aiB7VZkuNycJf
站点勋章
网站统计