询问者
清理wsus时出现数据库错误

问题
全部回复
-
多谢回复!
没有额外安装数据库,应该是自带的WID数据库吧?
在查看事件日志后除了有无法下载、过多客户端没有30天内报告等,有个警告显示数据库错误,详细如下:
……………………………………………………
WSUS 管理控制台无法连接到 WSUS 服务器数据库。
请确保 SQL Server 正在 WSUS 服务器上运行。如果该问题仍然存在,请尝试重新启动 SQL。
System.Data.SqlClient.SqlException -- 执行超时已过期。完成操作之前已超时或服务器未响应。
Change:Successfully deployed deployment(Decline) of Full Deltas 1.323.1474.0 (patch from 1.323.1389.0) for Defender x86fre [Ring0, Ring1, Ring2, Ring3, Broad] by ****\*** UpdateID:B9FBE155-81D7-47FD-BB84-A38178C91DD7 Revision Number:201
Source
.Net SqlClient Data Provider
Stack Trace:
在 System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
在 System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
在 Microsoft.UpdateServices.UI.SnapIn.Wizards.ServerCleanup.ServerCleanupWizard.OnCleanupComplete(Object sender, PerformCleanupCompletedEventArgs e)………………………………………………………………
还有一条报错显示:
………………………………………………………………
无法找到来自源 WSusCertServer 的事件 ID 0 的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。
如果该事件产生于另一台计算机,则必须在该事件中保存显示信息。
以下是包含在事件中的信息:
Service started
………………………………………………………………
还请帮忙查看具体原因和解决办法,多谢!
另外后面这个报错看之前也有,比较频繁;
- 已编辑 GBL_Ray 2022年2月7日 8:05
-
你好,
请尝试使用 cmdlet “Invoke-WsusServerCleanup”,它与从 WSUS 控制台应用程序中运行清理向导的效果相同,并允许指定与参数相同的选项。 请参阅以下链接。
https://docs.microsoft.com/en-us/powershell/module/wsus/invoke-wsusservercleanup?view=win10-ps
此外,下面的文章有几个有用的脚本,包括重新索引应该添加到维护计划中的数据库。
https://docs.microsoft.com/en-US/troubleshoot/mem/configmgr/wsus-maintenance-guide
关于如何连接到 Windows 内部数据库 (WID),请参考下面的文章:
How Do I Connect to the Windows Internal Database (WID)
本帖子以”现状”提供且没有任何担保,同时也没有授予任何权利。 如果您的问题得到解答,请在登录后将此回复标记为“答案”,非常感谢您的支持。
- 已编辑 Xin GuoMicrosoft contingent staff 2022年2月17日 6:20