WSUS 数据库问题

WSUS 数据库问题

在我用于 WSUS 3 的服务器上,有一天我发现了这一点:

WSUS 管理控制台无法连接到 WSUS 服务器数据库。

验证 SQL 服务器是否正在 WSUS 服务器上运行。如果问题仍然存在,请尝试重新启动 SQL。

System.Data.SqlClient.SqlException -- 无法打开登录请求的数据库“SUSDB”。登录失败。用户“NT AUTHORITY\NETWORK SERVICE”登录失败。

源 .Net SqlClient 数据提供程序

堆栈跟踪:位于 Microsoft.UpdateServices.Internal.BaseApi.SoapExceptionProcessor.DeserializeAndT hrow(SoapException soapException) 位于 Microsoft.UpdateServices.Internal.DatabaseAccess.AdminDataAccessProxy.ExecuteSPG etTargetGroupById(Guid id) 位于 Microsoft.UpdateServices.Internal.BaseApi.ComputerTargetGroup.GetById(Guid id, UpdateServer updateServer) 位于 Microsoft.UpdateServices.Internal.BaseApi.UpdateServer.GetComputerTargetGroup(Guid id) 位于 Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.TestSqlConnection(IUpdateServer server) 位于 Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.GetUpdateServer(String serverName, Boolean useSecureConnection, Int32 portNumber) 位于Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.GetUpdateServer(PersistedServerSettings 设置)位于 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServer()位于 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.get_ServerTools()

我不知道问题可能是什么,因为我对 DB 的了解很少。

操作系统是 Windows 2003 Server SP2,服务器或系统本身没有任何改变或改动。只是有一天,它就不能用了。数据库是 Microsoft SQL 2005

有任何想法吗?

答案1

登录 WSUS 服务器,找到 SQL 默认安装在 C:\Program Files\Microsoft SQL Server\MSSQL.1\ 中的文件夹。在该文件夹下找到 Log 文件夹(应该位于 .\MSSQL\Log 下),然后找到没有扩展名的 ERRORLOG 文件。如果有数据库问题需要处理,这应该可以让您更好地了解发生了什么。

如果失败,您可能需要在机器上安装 SQL Express Management Studio 并连接到数据库以查看发生了什么/纠正问题。

答案2

您是否确定 SQL Server 实例正在运行?从“开始”菜单启动 SQL Server 配置管理器,然后检查服务节点。

或者,你可能会遇到这个问题- 但我对 SharePoint 控制台了解不够多,因此无法肯定地说。

答案3

我喜欢微软的这些消息:“尝试启动 SQL Server”。他们没有告诉你的是,对于以前没有使用过 SQL Server 的人来说,没有办法立即启动 SQL Server。

上述建议对尚未运行 SQL 服务器的用户没有帮助。如果 SQL 服务器尚未运行,您该如何使用任何东西连接到它。

这里发生的事情是,WSUS 附带的 SQL 服务器没有方法来检查或重新启动它。需要知道如何通过命令行或其他方式重新启动 SQL 服务器,而无需重新启动服务器节点本身。

相关内容