库及 SolidWorks Workgroup PDM 服务器服务疑难解答

库疑难解答

核准库

端口冲突

文件从库视图窗口中消失

客户端表示库已停机或不可使用

性能缓慢

双相(Duplex)设定

事件查看器

库的错误

Workgroup PDM Server 服务疑难解答

停止或重新启动 Workgroup PDM 服务器服务

如果 Workgroup PDM 服务器服务在不同于 VaultData 文件夹所存储的位置运行时的常见问题:

核准库

库管理员可在 VaultAdmin 库设定标签上设定选项以在下次启动或在每次移动时核准库。然而,如果这些选项没有设定且 Workgroup PDM 服务没有运行,您可执行以下文件以在下次服务开始时核准库:

<服务器>SolidWorks Workgroup PDM ServerVaultvalidatevaultnextstartup.reg

端口冲突

如果您在具有 Service Pack 2 的 Windows XP 系统上安装 Workgroup PDM,您必须在防火墙设置中启用 Workgroup PDM 端口。

欲在防火墙设置中启用 Workgroup PDM 端口:

  1. 在 Windows 中,打开控制面板

  2. 双击 Windows 防火墙

  3. 例外标签上确定选择了 PDM-Data PortPDM-Request Port、以及 PDM-Vaultadmin Port

  4. 单击确定

Workgroup PDM 软件使用专门端口进行交流。如果您认为一 Workgroup PDM 端口与另一应用程序有冲突(如您不能将文件检入到项目中),您可在 Windows 注册表编辑器中更改默认的端口设定。在 Windows 中,单击开始运行,然后键入 regedit 并单击确定。每个端口作为 DWORD 储存在注册表中。

您必须生成注册表键码才可使程序能使用。例如,Request Port 在无键码的情况下设置到 40000。如果您创建称为 “Request Port” 的注册表 DWORD 值,那么库(或客户端)将使用此端口。

SolidWorks Explorer tip 疑难解答:注册表配置有误可导致无法逆转的计算机损坏。只有系统管理员才应重新配置注册表。

默认的端口(小数值)为:

  • Request Port = 40000

  • Data Port = 30000

  • VaultAdmin Port = 20000

  • Workgroup PDM Viewer Port = 80

为运行库以及 VaultAdmin 的计算机通过以下路径手工添加 DWORD 注册表设定:

  • HKEY_LOCAL_MACHINESOFTWARESolidWorksSolidWorks <version>PDMWorks WorkgroupServerRequest Port

  • HKEY_LOCAL_MACHINESOFTWARESolidWorksSolidWorks <version>PDMWorks WorkgroupServerData Port

  • HKEY_LOCAL_MACHINESOFTWARESolidWorksSolidWorks <version>PDMWorks WorkgroupServerVaultAdmin Port

此处 <version> 为当前主要版本。

如果为库或 VaultAdmin 更改了端口,那么也必须为以下列举路径中的每个客户端更改相应注册表的值。您可能需要创建’客户端’项。在进行更改后重新启动每台客户端计算机。

当 SolidWorks Explorer 安装在 32 位机器上时,更改以下注册表值:

  • HKEY_LOCAL_MACHINESOFTWARESolidWorksSolidWorks <version>PDMWorks WorkgroupClientRequest Port

  • HKEY_LOCAL_MACHINESOFTWARESolidWorksSolidWorks <version>PDMWorks WorkgroupClientData Port

  • HKEY_LOCAL_MACHINESOFTWARESolidWorksSolidWorks <version>PDMWorks WorkgroupClientVaultAdmin Port

当 SolidWorks Explorer 32 位版本安装在 64 位机器上时,更改以下注册表值:

  • HKey_LOCAL_MACHINESoftwareWow6432NodeSolidWorksSolidWorks <version>PDMWorks WorkgroupClientRequest Port

  • HKey_LOCAL_MACHINESoftwareWow6432NodeSolidWorksSolidWorks <version>PDMWorks WorkgroupClientData Port

  • HKey_LOCAL_MACHINESoftwareWow6432NodeSolidWorksSolidWorks <version>PDMWorks WorkgroupClientVaultAdmin Port

SolidWorks Explorer tip 疑难解答 所有注册表条目必须是 DWORD 类型。

文件从库视图窗口中消失

如果文件从库视图中消失,停止并重新开启服务。

SolidWorks Explorer tip 疑难解答 如果用户对文件无读取权限且库管理员选择了隐藏无法访问的项目,则用户可能看不到存在于库中的文件。

将反复出现的显示错误报告给 SolidWorks 技术支持部门。

客户端表示库已停机或不可使用

如果库似乎在运行,但客户端收到信息:“错误: 不能登录到 Workgroup PDM。(库可能已停机)”,那么尝试以下:

  • 确定客户端可 “ping” (联系) Workgroup PDM Server 服务。(客户端需要连接到服务正运行的机器。它不需要与拥有 VaultData 文件夹的任何远程位置具有直接连接。)

  • 使用服务器的 IP 地址(而非计算机名称)连接到库。如果奏效,那么存在域名系统 (DNS) 问题,您的信息技术工作人员应解决此问题。

  • 检查防火墙和路由器设定以确定客户端可在端口 20000、30000、及 40000 连接到服务器。如果 Workgroup PDM Server Service(服务器服务)网路端口与其它软件有冲突,更改客户端和服务器配置。

性能缓慢

性能缓慢有时候由服务器的网路速度引起。

欲检查服务器的网路速度:

  1. 在 Windows 中,打开控制面板网络连接

  2. 右键单击本地连接并选择属性

  3. 单击配置

  4. 高级标签上,在属性中选择 Link Speed & Duplex(在某些机器上也称作 Speed & DuplexSpeedDuplex、或 Media Type)。

  5. 确定设定到与您的服务器速度相同。

双相(Duplex)设定

服务器及其对应端口的双相设定应相同;例如,两者可以是 100MB Full,或者两者都是 Auto。如果设定处于不同的值可导致 Vault Error 40(库错误 40) 并降慢大型文档的检入。

事件查看器

事件查看器记录您计算机上所进行的任何动作。您可使用该工具来解答库问题。

欲使用事件查看器:

  1. 在 Windows 中,打开控制面板管理工具事件查看器

  2. 用右键单击任何 Workgroup PDM Server 错误,然后选择属性

  3. 使用对话框中的描述来决定错误。

库的错误

参阅 Workgroup PDM 库错误

当具有写入访问的项目或文件不可使用时,您可能收到 ‘(VAULT ERROR)库错误 1′。如果停止并重新开启 Workgroup PDM Server Service(服务器服务)不解决问题,可能有文件在没使用 Workgroup PDM 软件的情况下放入到了 VaultData 文件夹中。此在不可使用的项目或文件在库视图树中在某一点处开始并在该点下继续时比较典型。

检查 server.log 以确定错误文件。您也可使用资源管理器来观阅 VaultData 文件夹中的内容。在 projects 文件夹下,只有代表库项目的文件夹才出现。不应有普通文件出现在该层次中。如果不可使用的文件出现在一指定项目中,导览到该项目文件夹并在目录中查找文件,而不应在文件夹中查找。

如果您在 VaultData 文件夹中找到有错误的文件,将之移除,然后停止并重新开启 Workgroup PDM Server 服务。如果无明显文件引起问题,请与 SolidWorks 技术支持部门联系。

停止或重新启动 Workgroup PDM 服务器服务

有时候停止并重新启动服务可消除库的错误信息。重新启动服务还可重设时间戳记。

如果重新开启服务不解决库的错误,可发送电子邮件到您的转销商,并附上 VaultData 文件夹中的 server.log(在 PDMWorks 2005 和早期版本中为 err.logapp.log)。转销商应将这些日志文件发送到 SolidWorks 技术支持部门,带有:

  • SolidWorks 和 Workgroup PDM 版本(主要版本和 service packs)

  • 客户端和库的操作系统(包括 service pack 版本)

  • 问题范围 – 例如,所有文件、单项目中的文件、单一文件,以及是否所有用户或指定的用户组受到影响

  • 重现问题的步骤

Workgroup PDM Server Service(服务器服务)不开启

如果服务在不同于 VaultData 文件夹所存储的位置运行,确定 VaultData 文件夹以 UNC(通用命名代码)路径而非映射驱动器安装。通过为 VaultData 文件夹使用 UNC 路径再次运行安装程序而更新库安装。如果服务仍不开启,很可能存在与服务相关的权限问题。

若想解决权限问题,将服务登录用户从默认的 “Local system account(本地系统帐户)” 更改到在服务器上和远程位置都具有 RW (读/写)权限的用户帐户。该用户对于 VaultData 文件夹必须具有完整权限。如果 VaultData 文件夹位于不同的机器上,此帐户必须处于该机器上。普通用户为两台计算机当前 Windows 域内的用户。

权限

如果 Workgroup PDM 服务器服务在不同于 VaultData 文件夹所存储的位置运行,确定运行库服务的计算机(或用户)可访问 VaultData 文件夹。

欲决定运行库服务的计算机(或用户):

  1. 在 Windows 中,打开控制面板管理工具服务

  2. 用右键单击 Workgroup PDM Server,然后选择属性

  3. 登录标签上,确定计算机(或用户)在运行服务。

此为需要对 VaultData 文件夹具有完全访问权的计算机(或用户)。

欲决定运行库服务的计算机(或用户)是否可访问 VaultData 文件夹:

  1. 用右键单击 VaultData 文件夹(通常位于C:VaultData)然后选择属性

  2. 安全标签上,确定以上步骤 3 中的计算机(或用户)对文件夹具有完整访问权。

受支持的平台

确定库服务和 VaultData 文件夹位于受支持的平台上。有关受支持的平台列表,参阅 SolidWorks 系统要求

如果您为 VaultData 文件夹使用 Novell NetWare ® 系统:

  • 服务可能不启动。

  • 权限可能设置不正确。

VaultData 文件夹移到 Windows 机器上可解决这些问题。

疑难解答