【IT168 特别策划】6000名IT精英齐聚一堂,与来自微软产品核心研发团队及各个领域数百位优异专家面对面交流,Tech.Ed 2009盛典召开在即!IT168带您一起体验丰富多彩的活动和内容安排,更加深入、专注的互动讨论!
System Center Updates Publisher(SCUP) 是基于 Systems Management Server 2003 R2 中引进的自定义更新框架构建的。Updates Publisher 是一个独立的工具,它允许独立软件供应商或行业应用程序开发商导入软件更新编录、创建和修改软件更新定义、将更新定义导出到编录并将软件更新信息发布到所配置的更新服务器。通过使用 Updates Publisher 来定义软件更新并将其发布到更新服务器,管理员可以开始检测已发布的更新并将它们部署到贵组织的客户端计算机和服务器上。
本文介绍Updates Publisher 控制台问题疑难解答。
日志文件
Updates Publisher 向 UpdatesPublisher.log 文件中写入信息以帮助诊断在打开和使用控制台时可能出现的问题。系统会为打开控制台的用户在临时文件夹(默认情况下位于 %USERPROFILE%\Local Settings\Temp 中)中创建一个日志文件。
Updates Publisher 日志文件必须用简单的文本编辑器(如"记事本")来打开。如果在全文编辑器中打开日志文件,则可能会无法正确显示日志文件的内容。
A、UpdatesPublisher.log
在成功打开 Updates Publisher Microsoft 管理控制台 (MMC) 管理单元后,会向 UpdatesPublisher.log 中写入以下条目:
Updates Publisher Snap-in Initialized.
Updates Publisher 随后会尝试从 Updates Publisher 数据库中检索信息,如果检索失败,则会向 UpdatesPublisher.log 中写入额外的日志条目。请查看该日志文件中是否存在可能指示安装失败原因的错误消息。
常见的 Updates Publisher 控制台问题
下面的几个部分列出了在启动 Updates Publisher 控制台时可能出现的常见问题、这些问题的可能原因以及可能解决方案的列表。
A、在打开 Updates Publisher 时无法连接到数据库
在启动 Updates Publisher 控制台时,显示以下错误消息:
Unable to establish a connection to the SQL server database. Please refer to the log file for more detailed information regarding the error condition
向 UpdatesPublisher.log 中写入类似如下的日志文件条目:
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
Failed to connect to the database using the connection string [SERVER=<servername>\<instancename>;DATABASE = <database>; Integrated security=sspi;Connection Timeout=15].
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
Updates Publisher Snap-in shutting down.
在解决此错误时,请验证以下事项:
验证启动 Updates Publisher 的用户是否创建了 SQL 登录。必须为用户创建拥有 mscuptdb 数据库的 System_Center_Updates_Publisher_User 数据库角色成员身份的 SQL 登录。
验证启动 Updates Publisher 的用户是否为本地计算机的管理员。
验证 Updates Publisher 计算机是否能够连接到运行 SQL Server 的远程计算机。
B、在打开 Updates Publisher 时出现传输层错误
在启动 Updates Publisher 控制台时,显示以下错误消息:
A transport-level error has occurred when sending the request to the server
向 UpdatesPublisher.log 中写入了以下日志条目:
A DB exception occurred when retrieving the vendor list. A transport-level error has occurred when sending the request to the server.
在解决此错误时,请验证以下事项:
请确保承载 Updates Publisher 数据库的计算机正在运行 SQL Server 服务。
C、在打开 Updates Publisher 时执行权限被拒绝
在启动 Updates Publisher 控制台时,显示以下错误消息:
EXECUTE permission denied on object 'usp_info_vendorlist', database 'mscuptdb', schema 'dbo'
在解决此错误时,请验证以下事项:
验证启动 Updates Publisher 的用户是否创建了 SQL 登录,验证该用户是否也拥有 mscuptdb 数据库的 System_Center_Updates_Publisher_User 数据库角色成员身份。
参考:微软技术支持库。