【Perforce】QAC-Validate Database启动失败

1、 文档目标

记录Helix QAC产品线的Validate 相关服务启动失败,相关文件损坏,后续如何删除其缓存文件,如何解决服务无法启动问题。


2、 问题场景

RLM和Validate都在服务器上进行部署,在Validate服务启动失败后,查看后台进程,并没有相关程序运行(mysqld.exe等),不存在进程冲突问题,使用windows应用管理器删除软件后,重新安装报错依旧。

DataBase服务是Validate必须启动的相关服务,该服务启动失败,Validate无法使用。

判断为文件配置文件损坏,后续操作中也验证了该判断,将配置文件和数据文件移除后重新安装即可。


图2-1

3、软硬件环境

1)、软件版本:Helix QAC 2023.4、LicenseManager-15.0-Win、Validate 23.4

2)、电脑环境:Windows 11

3)、外设硬件:无


4、解决方法

1)、判断为文件损坏导致的报错,首先将Validate进行卸载,默认移除即可,Validate未有隐藏进程运行,顺利删除,并非权限问题导致。

图4-1


2)、进入C盘查看选择<查看>--<隐藏的项目>,进入<ProgramDate>文件夹,

图4-2

3)、进入<Perforce>文件夹,进入<Validate>文件夹,比对正常电脑上的文件内容,<Project>--<permissions>--<Seg0>内.dat文件缺失。尝试将缺失文件移植过来不可正常运行。



注:该目录和子目录中的文件构成了Derby数据库,其中包括数据库恢复所需的数据(用户和系统)和文件。


4)、进入<Perforce>文件夹,找到<Validate>文件夹,将其全部删除,再次进行Validate 软件安装。


注:尝试删除上述文件夹后重新安装报错依旧,并不会更新子目录原有数据。


图4-3


4)、再次安装后,服务启动成功,Validate正常使用。

图4-4

注:所遇到其他启动问题,也可通过log文件进行排查,该问题对log文件进行查看后未发现报错原因后采取比对方式,排查问题原因。


【更多软件使用问题请站内搜索或关注B站:亿道电子查看视频教学】