配置 WSUS 使用 SQL Server

简介

在企业中,Windows Server Update Services(WSUS)是一个非常重要的工具,用于管理和分发Windows操作系统的更新。默认情况下,WSUS 使用内置的Windows Internal Database(WID)进行数据存储。然而,对于一些大型和复杂的环境来说,使用 SQL Server 作为 WSUS 的数据库可能更为合适。本文将介绍如何配置 WSUS 使用 SQL Server,并提供实际示例。

准备工作

在开始配置之前,需要进行一些准备工作:

  1. 安装 SQL Server:确保已经安装了 SQL Server,并且它能够在网络上被访问到。
  2. 创建 WSUS 数据库:在 SQL Server 中创建一个新的数据库,用于存储 WSUS 的数据。

配置 WSUS 使用 SQL Server

以下是配置 WSUS 使用 SQL Server 的步骤:

步骤 1:停止 WSUS 服务

在配置之前,需要先停止 WSUS 服务。在命令提示符或 PowerShell 中执行以下命令:

net stop "Update Services"

步骤 2:备份现有 WSUS 数据

在进行任何更改之前,务必备份现有的 WSUS 数据。使用 SQL Server Management Studio(SSMS)连接到 SQL Server,然后执行以下查询来备份 WSUS 数据:

BACKUP DATABASE [WSUS] TO DISK = 'C:\Backup\WSUS.bak'

C:\Backup\WSUS.bak 替换为实际的备份路径。

步骤 3:连接 WSUS 到 SQL Server

在连接 WSUS 到 SQL Server 之前,需要安装 SQL Server 客户端工具。确保已经安装了 [Microsoft ODBC Driver for SQL Server]( 或 [SQL Server Management Studio (SSMS)](

打开 WSUS 安装目录下的 UpdateServicesDBFiles 文件夹,编辑 WSUSUtil.exe.config 文件。找到以下配置项:

<add key="SqlInstanceIsRemote" value="false" />

value 设置为 true

<add key="SqlInstanceIsRemote" value="true" />

保存文件后,使用管理员权限打开命令提示符或 PowerShell,并执行以下命令以重新连接 WSUS 到 SQL Server:

"%ProgramFiles%\Update Services\Tools\WsusUtil.exe" postinstall /servicing

步骤 4:配置 WSUS 使用 SQL Server

在重新连接之后,需要配置 WSUS 使用 SQL Server。打开注册表编辑器(regedit.exe),导航到以下路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update Services\Server\Setup

修改 SqlServerName 键的值为 SQL Server 的名称或 IP 地址。如果 SQL Server 使用了非默认端口号,则还需要修改 SqlServerPort 键的值为 SQL Server 的端口号。

步骤 5:启动 WSUS 服务

完成上述配置后,启动 WSUS 服务。在命令提示符或 PowerShell 中执行以下命令:

net start "Update Services"

示例

以下是一个示例的甘特图,展示了配置 WSUS 使用 SQL Server 的过程:

gantt
    dateFormat  YYYY-MM-DD
    title WSUS 使用 SQL Server 配置甘特图

    section 准备工作
    安装 SQL Server           :done, 2022-01-01, 1d
    创建 WSUS 数据库           :done, 2022-01-02, 1d

    section 配置 WSUS 使用 SQL Server
    停止 WSUS 服务             :done, 2022-01-03, 1h
    备份现有 WSUS 数据         :done, 2022-01-03, 1h
    连接 WSUS 到 SQL Server     :done, 2022-01-03, 30m
    配置 WSUS 使用 SQL Server  :done, 2022-01-03, 30m
    启动 WSUS 服务             :done, 2022-01-03, 1h