SOLIDWORKS PDM错误:“每个用户订阅上的所有者SID不存在”…
本文由Joe Medeiros, CSWE2022年6月17日更新
文章
有时,我们的SOLIDWORKS PDM Professional环境生成的错误消息不太清楚。错误消息“每个用户订阅上的所有者SID不存在”就是其中之一。
此错误隐藏在Windows应用程序事件日志中,表明SOLIDWORKS PDM数据库服务器服务未能连接到SQL Server主机名/实例。PDM归档服务器日志中的完整消息将显示:
连接到服务器'PDM\SWPDM'失败:(空)每个用户订阅上的所有者SID不存在(空)
PDM应用程序日志中的交叉引用错误
注意,我喜欢将PDM应用程序日志中的错误交叉引用到Windows事件查看器日志中。Windows事件查看器日志通常提供PDM归档服务器日志中没有的附加信息。此外,Windows事件查看器具有更好的过滤功能。在Windows事件查看器中,我主要关注应用程序、系统和ConisioArchiveServerLog。
无论如何查看错误,如果大约每30秒显示一次此消息,则源可能与该PDM数据库服务器上的Windows注册表相关。
在SOLIDWORKS知识库(KB)中找到解决方案
通常,当我遇到诸如“每个用户订阅的所有者SID不存在”之类的模糊错误消息时,我就求助于SOLIDWORKS知识库(KB)。这就是我找到此错误消息的解决方案的地方。
此错误的可能原因是数据库服务器服务注册表项指向数据库服务器上无效的主机名\实例。修复是纠正一个Windows注册表键。
注意:更改Windows注册表可能会严重影响Windows或已安装的应用程序。如果你不熟悉Windows注册表,你应该找一个熟悉的人为你做这些更改。我将建议在进行任何更改之前备份注册表。
需要修改的Windows注册表项为:
HKEY_LOCAL_MACHINE 华体会百家乐\ \软件SolidWorks \程序\ \ MailService PDMWorks企业
特别是,需要修改Server键以指向正确的SQL Hostname\Instance。
修改了Windows注册表之后,需要从Windows服务重新启动SOLIDWORKS PDM数据库服务器服务。
需要SOLIDWORKS PDM帮助?
华体会视频直播Javelin的认证专家团队提供各种SOLIDWORKS PDM服务,包括系统实施、运行状况检查优化和升级。了解更多»