解决校验和错误
校验和校验会确保 PTC RV&S 服务器和客户端之间的数据完整性。在将新成员修订版本提交至信息库时,系统会计算并验证校验和。PTC RV&S 在添加成员和检入操作时会自动验证校验和。如果验证时未发现错误,则检入或添加成员操作会成功完成。
* 
PTC RV&S Server 上的校验和验证默认处于启用状态。
如果验证时发现校验和错误,则系统不会将修订版本提取到信息库,并会显示一条警告消息:
在这种情况下,MaxRetriesOnCheckinChecksumMismatch 策略会尝试解决错误,并在解决后再次检入成员。该策略默认处于启用状态,且设置为 0。当设置的值为非正整数或浮点值时,它会恢复为默认值。建议将策略的值设置为 1 到 10 之间。策略的值决定了策略解决校验和不匹配问题的重试次数。
如果校验和验证在尝试指定次数后仍然失败,则验证失败的校验和成员文件会保存在 PTC RV&S Server 安装目录中的以下位置:
server/data/failed_checksum
校验和错误的详细信息会记录在 server.logIntegrityClient.log 文件中。
* 
PTC RV&S 管理员必须定期删除 failed_checksum 目录中的任何无用文件,以确保目录中有足够的可用空间。
了解校验和不匹配的日志消息
当校验和分析检测到差异时,server.log 文件会记录以下信息:
损坏成员的名称
成员所在的项目以及配置路径(如果可以)
添加或检入成员的用户的名称
PTC RV&S 客户端的主机名。
例如:
客户端:MKS969178_ChecksumsDoNotMatch=在上载项目 {0} 中成员 {1} 的新修订版本时遇到校验和不匹配问题。请与您的 PTC RV&S 管理员联系。检入校验和不匹配的重试次数为 <>。此消息会一直显示,直到重试次数达到管理员指定的限制。
服务器:MKS970388_CHECKSUM_MISMATCH=用户 {0} 在客户端主机 {1} 上遇到项目 {3} 中成员 {2} 的新修订版本的校验和不匹配错误。计算的校验和 {4} 与存储的校验和 {5} 不匹配。请联系 PTC RV&S 支持部门。文件位置和名称为 {policy path\member file}。
设置 MaxRetriesOnCheckinChecksumMismatch 策略
请按照以下步骤设置 MaxRetriesOnCheckinChecksumMismatch 策略的值:
1. 启动 PTC RV&S 管理客户端,展开“配置管理”节点并选择“策略”
2. 选择“全局策略”,右键单击后选择“编辑”“全局策略”编辑器对话框随即显示。
3. 要显示其他策略,请单击“其他”选项卡。
4. 键入您要包括的策略选项,每行仅添加一个策略选项。例如:MaxRetriesOnCheckinChecksumMismatch=value
有关格式化策略选项的详细信息,请参阅格式化配置管理策略选项
5. 要应用更改并退出,请单击“确定”
这对您有帮助吗?