在我用于 WSUS 3 的服务器上,有一天我发现了这个:
WSUS 管理控制台无法连接到 WSUS 服务器数据库。
验证 SQL Server 是否在 WSUS 服务器上运行。如果问题仍然存在,请尝试重新启动 SQL。
System.Data.SqlClient.SqlException -- 无法打开登录请求的数据库“SUSDB”。登录失败。用户“NT AUTHORITY\NETWORK SERVICE”登录失败。
源 .Net SqlClient 数据提供程序
堆栈跟踪:在 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 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.GetUpdateServer(PersistedServerSettings 设置) 中的(字符串 serverName,布尔型 useSecureConnection,Int32 端口号)Microsoft.UpdateServices.UI。SnapIn.Scope.ServerSummaryScopeNode.ConnectToServer() 在 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.get_ServerTools()
我不知道问题可能是什么,因为我对数据库的了解很少。
操作系统是 Windows 2003 Server SP2,服务器或系统本身没有任何改变或改动。只用了一天,就不行了。数据库是 Microsoft SQL 2005
有任何想法吗?
登录WSUS服务器,在C:\Program Files\Microsoft SQL Server\MSSQL.1\中找到默认安装SQL的文件夹。在该文件夹下找到 Log 文件夹(应该在 .\MSSQL\Log 下)并找到没有扩展名的 ERRORLOG 文件。如果需要处理数据库问题,这应该让您更好地了解正在发生的事情。
如果失败,您可能需要在机器上安装 SQL Express Management Studio 并连接到数据库以查看发生了什么/纠正问题。
您确定 SQL Server 实例正在运行吗?从开始菜单启动 SQL Server 配置管理器,然后检查服务节点。
或者,您可能会遇到这个问题- 我对共享点控制台的了解还不够,无法肯定地说。
我喜欢那些 Microsoft 消息:“尝试启动 SQL Server”。他们没有告诉您的是,没有办法启动 SQL 服务器,这对于以前没有做过的人来说是显而易见的。
上面的建议对 SQL Server 尚未运行的任何人都没有帮助。如果 SQL 服务器没有运行,你将如何使用它连接到它。
这里发生的是 WSUS 附带的 SQL 服务器没有检查或重新启动它的方法。需要知道如何通过命令行或其他方式重新启动 SQL 服务器,而无需重新启动服务器节点本身。