我有 WSUS 3.2
安装在Windows Server 2003 R2
.SQL Server 2005 上。
我想将 WSUS DB 从此服务器移动到SQL Server 2008 R2
新机器上Windows Server 2008 R2
。
遵循 2 个指南后
http://itechhawk.wordpress.com/2012/10/10/move-wsus-database-to-another-server/ http://davehope.co.uk/Blog/moving-a-wsus-database/
我遇到一个错误:
我将其分离、复制并连接到新服务器。
答案1
基本程序是
- 停止 WSUS 服务(
net stop WSUSService
) - 备份源数据库(例如通过 MS SQL Server Management Studio)
- 分离源数据库
- 在目标位置恢复先前的备份
- 重新配置数据库以更正用户登录映射,并重新配置 WSUS 服务器以指向新数据库
- 启动 WSUS 服务
在步骤 5 中,您需要确保您的 WSUS 服务器的计算机帐户已创建为 SQL 服务器实例上的登录名,并映射到相应的数据库dbo
用户。您还需要更改注册表项中的SqlServerName
和的值以匹配您的新配置。SqlInstanceIsRemote
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UpdateServices\Server\Setup
不用说,您的 SQL Server 实例需要能够接受远程连接、支持集成 Windows 身份验证,并且运行它的主机必须是与 WSUS 服务器安装主机属于同一域的成员。
答案2
实际上,在将 WSUS 的远程 SQL 数据库从一台服务器移动到另一台服务器后,我遇到了类似的问题。尽管我修改了注册表中的 SqlServerName 以更新新路径,但这并不一定意味着 WSUS 会知道新位置。
所需的额外步骤是与此类似的命令:
WsusUtil.exe postinstall CONTENT_DIR=C:\WSUS SQL_INSTANCE_NAME=NEWSQLSERVER\InstanceName
C:\WSUS
对您来说可能有所不同,SQL 实例名称也是如此。之后,我能够打开控制台