当企业需要将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 服务器名称更新为新名称,务必更新所有文件库,不可遗漏

更新数据库指向的新存档服务器名称
在 SQL 服务器上执行:
启动 Microsoft SQL Server Management Studio,使用系统管理员(sysadmin)权限账户登录,展开:数据库 → 你的文件库数据库 → 表
找到表 dbo.ArchiveServers,右键 → 选择 编辑前 200 行(Edit top 200 Rows)

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

同样修改表 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或 联系在线客服
未解决你的问题?请到「问答社区」反馈你遇到的问题,专业工程师为您解答!