SOLIDWORKS PDM与域变更(更换 Windows域)完整操作指南

日期:2026-04-10 发布者: Jim Ward 浏览次数:

当企业需要将SOLIDWORKS PDM 服务器从当前 Windows 域迁移到另一个域时,需要注意哪些事项?如果 PDM 客户端被迁移到与 PDM 服务器不同

当企业需要将SOLIDWORKS PDM 服务器从当前 Windows 域迁移到另一个域时,需要注意哪些事项?如果 PDM 客户端被迁移到与 PDM 服务器不同的域,会发生什么?通常,用户迁移到新域后用户名会发生变化,这种情况该如何处理?某些情况下必须修改数据库。智诚科技ICT提醒您在修改数据库之前,请务必先备份数据库!


将 SOLIDWORKS PDM 服务器迁移至新域

PDM 服务器所在的域需要变更,常见原因包括公司被收购导致域名变更、公司业务扩张需要切换到多域环境等。域变更会如何影响用户连接 PDM 服务器的能力?

PDM 包含两种服务器:

  • 存档服务器(Archive Server)

  • SQL 数据库服务器

通常,存档服务与 SQL 服务安装在同一台服务器上;大型企业为提升性能会分开部署。PDM 客户端必须能同时连接这两台服务器。

PDM 通过3030 端口访问存档服务器

SQL 默认端口为1433 端口(可按需修改)

两种情况处理

如果 PDM 服务器名称未变只需修改 DNS,使其指向新 IP 地址,客户端即可正常访问服务器。

如果 PDM 服务器名称已变则必须更新客户端与数据库中的服务器名称。

建议:将服务器 IP 地址添加到每台服务器的hosts 文件中。这样可以减少 DNS 解析依赖,让服务器之间的访问更快、更稳定。

注意:不要直接用 IP 地址代替服务器名称。

即使可以用 IP 访问,也需要在多处统一修改。


更新存档服务器上文件库指向的 SQL 服务器名称

在存档服务器上执行以下操作:

按 Win+R,输入命令 regedit 打开注册表

定位到以下项:

访问HKEY_LOCAL_MACHINE\SOFTWARE\SolidWorks\Applications\PDMWorks Enterprise\ArchiveServer\Vaults\你的文件库名

将其中的SQL 服务器名称更新为新名称,务必更新所有文件库,不可遗漏

9929bb05-bcbd-4f13-a98a-44c0fae3587d.png


更新数据库指向的新存档服务器名称

在 SQL 服务器上执行:

启动 Microsoft SQL Server Management Studio,使用系统管理员(sysadmin)权限账户登录,展开:数据库 → 你的文件库数据库 → 表

找到表 dbo.ArchiveServers,右键 → 选择 编辑前 200 行(Edit top 200 Rows)

启动 Microsoft SQL Server Management Studio

修改 ArchiveServerName 为新的存档服务器名称,按回车保存

修改 ArchiveServerName 为新的存档服务器名称

同样修改表 dbo.SystemInfo 中的存档服务器名称,对迁移的存档服务器上所有文件库重复此操作

同样修改表 dbo.SystemInfo 中的存档服务器名称

重要:按回车才会保存修改。如果文件库开启了复制,表中会列出其他存档服务器,只更新名称已变更的那一台。


更新客户端指向新服务器名称

每台客户端都需要在注册表的两个位置更新:

ServerLoc:新存档服务器名称

DbServer:新数据库服务器名称

需要修改的两个注册表路径:

plaintext

HKEY_LOCAL_MACHINE\SOFTWARE\SolidWorks\Applications\PDMWorks Enterprise\Databases\你的服务器名

plaintext

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SolidWorks\Applications\PDMWorks Enterprise\Databases\你的服务器名


跨域用户账户

1. 如果使用 PDM 本地登录

无需任何操作,用户可正常登录。

2. 如果使用 Windows 登录(大多数域环境)

PDM 存档服务器必须能访问活动目录(AD)服务器进行身份验证。PDM 使用 Windows 系统中指定的 AD 服务器,无法在 PDM 内部修改 AD 地址。

注意:SOLIDWORKS 建议域之间配置双向信任关系。


更改 “登录名”

用户迁移到新域后,Windows 登录名通常会改变。

你可以删除旧账户并新建用户,但更好的方法是直接修改登录名,这样可以保留数据库中的用户历史、权限、工作流记录等连续性。

操作步骤

  • 在数据库中打开表 dbo.Users

  • 右键 → 编辑前 200 行

  • 将旧用户名修改为新用户名

  • 不要修改 Admin 管理员账户(PDM 系统账户,禁止修改)

你可以删除旧账户并新建用户,但更好的方法是直接修改登录名

如果用户超过 200 个,需要使用 SQL 的 UPDATE 命令更新。警告:该命令操作风险高,错误执行可能损坏表,请谨慎使用。

新账户登录要求

新账户要能登录 PDM,必须被加入存档服务器 Windows 登录设置中定义的用户组。至此,PDM 服务器迁移到新域、用户域变更、用户名变更的所有操作已完成。


以上就是如果PDM服务器迁移到新域、SOLIDWORKS用户的PDM域变更以及用户名变更处理时所需的更改。想了解更多关于SOLIDWORKS PDM的信息,请查看智诚科技ICT的PDM栏目其他文章。

加入收藏 我有疑问


获取正版软件免费试用资格,有任何疑问拨咨询热线:400-886-6353或 联系在线客服

未解决你的问题?请到「问答社区」反馈你遇到的问题,专业工程师为您解答!

社交账号登录