将 WSUS DB 从一台服务器移动到另一台服务器后出现错误

将 WSUS DB 从一台服务器移动到另一台服务器后出现错误

我有 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

基本程序是

  1. 停止 WSUS 服务(net stop WSUSService
  2. 备份源数据库(例如通过 MS SQL Server Management Studio)
  3. 分离源数据库
  4. 在目标位置恢复先前的备份
  5. 重新配置数据库以更正用户登录映射,并重新配置 WSUS 服务器以指向新数据库
  6. 启动 WSUS 服务

在步骤 5 中,您需要确保您的 WSUS 服务器的计算机帐户已创建为 SQL 服务器实例上的登录名,并映射到相应的数据库dbo用户。您还需要更改注册表项中的SqlServerName和的值以匹配您的新配置。SqlInstanceIsRemoteHKEY_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 实例名称也是如此。之后,我能够打开控制台

相关内容