如何确定安装程序日志文件中的 SQL Server 2008年的安装问题

文章翻译 文章翻译
文章编号: 955396 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

简介

如果在 Microsoft SQL Server 2008年的安装过程中出现问题,可以使用 SQL Server 2008年的日志文件来解决。这篇文章包含一个示例方案,并介绍,逐步进行,若要查找特定的 SQL Server 的根本原因 2008年安装问题的方式。

更多信息

当您运行 SQL Server 安装程序时,在一个新的时间戳的日志文件夹中创建日志文件。日志文件夹位于 到 %programfiles%\Microsoft SQL Server\100\Setup Bootstrap\Log\.时间戳日志文件夹名称采用的格式 YYYYMMDD_hhmmss.

要解决可能会在 SQL Server 2008年安装过程中出现的问题,您可能需要查看多个日志文件,以查找问题的根源。最初的日志文件可能用于确定失败的根本原因提供只的起始点。

通常情况下,不需要使用任何数据存储的子文件夹中的日志文件。通常情况下,必须审查以下文件:
  • ConfigurationFile.ini
  • Summary.txt
  • Detail.txt
  • Detail_ComponentUpdate.txt
  • Sql_common_core_Cpu<32 and="" or="" 64="">_1.log</32>
  • Sql_common_core_loc_Cpu<32 and="" or="" 64="">_1033_1.log</32>
  • Sql_engine_core_inst_Cpu<32 and="" or="" 64="">_1.log</32>
  • Sql_engine_core_inst_loc_Cpu<32 and="" or="" 64="">_1033_1.log</32>
  • Sql_engine_core_shared_Cpu<32 and="" or="" 64="">_1.log</32>
  • Sql_engine_core_shared_loc_Cpu<32 and="" or="" 64="">_1033_1.log</32>
  • Sql_tools_Cpu<32 and="" or="" 64="">_1.log</32>
  • Sql_tools_loc_Cpu<32 and="" or="" 64="">_1033_1.log</32>
  • SqlBrowser_Cpu32_1.log
  • Sqlncli_Cpu<32 and="" or="" 64="">_1.log</32>
注意在您的环境中,文件的名称和日志文件的数量可能会从根据安装 SQL Server 2008年时没有选择安装功能的列表不同。

SQL Server 2008年的日志文件的说明

Summary.txt

位置: 到 %programfiles%\Microsoft SQL Server\100\Setup Bootstrap\Log\

目的: 该日志是清理和用户友好日志文件,其中包含有关该问题的基本信息。此文件显示检测到组件的 SQL 服务器、 操作系统环境、 所指定的命令行参数,指定了值和执行每个 MSI 和 MSP 文件的总体状态。

故障排除: 若要在此文件中发现错误,搜索"错误"或"失败"的关键词。有关失败的详细信息,从"日志失败"开始的行中打开的文件,列出了。

Summary_<%ComputerName%_YYYYMMDD_HHMMSS>.txt

位置: ProgramFiles %%\Microsoft SQL Server\100\Setup Bootstrap\Log\<YYYYMMDD_HHMMSS></YYYYMMDD_HHMMSS>\Summary_<%ComputerName%_YYYYMMDD_HHMM>txt

目的: 该日志文件包含 Summary.txt 文件相同的信息。此日志还可能包含任何以前的 SQL Server 安装程序尝试有关的信息。

故障排除: 若要在此文件中发现错误,可以通常搜索"错误"或"失败"的关键词。有关失败的详细信息,从"日志失败"开始的行中打开的文件,列出了。

Detail.txt

位置: 到 %programfiles%\Microsoft SQL Server\100\Setup Bootstrap\Log\<YYYYMMDD_HHMM></YYYYMMDD_HHMM>\Detail.txt

目的: 该日志文件提供了执行的详细的日志。它分为上跟生成日志的扩展名的时间戳以开头的行。这是最重要的日志文件中的一个,因为它可以用于识别发生的故障中。在时间的基础上生成的日志。这意味着不能通过它们生成的组件,但通过在调用它们的时间在此记录操作。这将有助于确定具体执行步骤的执行过程、 操作正在执行的顺序和操作之间的依赖关系。主安装,如工作流或升级工作流的情况下,会生成此文件。

疑难解答: 如果在安装过程中发生错误,将在该文件的末尾记录的异常或错误。若要查找在此文件中的错误,必须转到该文件的结尾,并按相反的顺序操作读取底部到顶部查找记录的异常或错误。找到的行的开头"退出实用程序代码"中的 Summary.txt 文件和"错误",然后搜索"Watson 存储桶"或"异常"的 Detail.txt 文件中的关键字。搜索结果附近退出实用程序代码将帮助您确定何时和第一次发生错误的位置。

Detail_ComponentUpdate.txt

位置: ProgramFiles %%\Microsoft SQL Server\100\Setup Bootstrap\Log\<YYYYMMDD_HHMMSS></YYYYMMDD_HHMMSS>\Detail_ComponentUpdate.txt

目的: 该日志文件类似于 Detail.txt 文件。此文件生成组件更新工作流。

故障排除: 按照同样的步骤与表中的 Detail.txt 部分。

Detail_GlobalRules.txt

位置: 到 %programfiles%\Microsoft SQL Server\100\Setup Bootstrap\Log\<YYYYMMDD_HHMMSS></YYYYMMDD_HHMMSS>\Detail_GlobalRules.txt

目的: 该日志文件类似于 Detail.txt 文件。为全局规则执行情况下,会生成此文件。

故障排除: 此日志文件,Summary.txt 文件中的 SystemConfigurationCheck 部分显示失败的情况下才使用。通常情况下,您可以打开并使用 SystemConfigurationCheck_Report.htm 文件来获取所需的所有信息。但是,如果您希望从该日志的其他信息,搜索"规则进行评估: 失败"此文件中的词组。

MSI 日志文件:

  • <Feature>_<Architecture>_<Iteration>.log</Iteration></Architecture></Feature>
  • <Feature>_<Architecture>_<Language>_<Iteration>.log</Iteration></Language></Architecture></Feature>
  • <Feature>_<Architecture>_<Iteration>_<workflow>.log</workflow></Iteration></Architecture></Feature>
位置: 到 %programfiles%\Microsoft SQL Server\100\Setup Bootstrap\Log\<YYYYMMDD_HHMMSS></YYYYMMDD_HHMMSS>\<Name></Name>.log

目的: 这些日志文件提供了在程序包安装过程的详细的日志。安装指定的包时,将会由 Msiexec.exe 过程生成这些日志。如果安装成功,并且没有遇到任何错误,日志条目"产品:安装已成功完成"显示。

故障排除: 使用 MSI 日志文件时,请确保您查找在原始源而不是被动的错误消息的问题。若要执行此操作,请执行以下步骤:
  1. 排序 MSI 日志所在的目录中的已更改的日期。
  2. 从日志文件的底部打开每个 MSI 日志文件,到每个以前的日志。对于每个日志文件搜索"返回值 3"或不带引号的"@Microsoft"。
  3. 请注意每个文件的错误消息,直到您不找到了任何错误日志的结尾处。最后一条日志包含原有的错误。在日志中找到的第一个匹配项后,您必须确定条目是否有效因为并不是所有"返回值 3"错误的问题。这些错误的一些期望。如果您无法确定错误是否有效,我们建议您尝试 Microsoft SQL Server 支持选项之一。

SystemConfigurationCheck_Report.htm

位置: ProgramFiles %%\Microsoft SQL Server\100\Setup Bootstrap\Log\<YYYYMMDD_HHMMSS></YYYYMMDD_HHMMSS>\SystemConfigurationCheck_Report.htm

目的: 该文件包含的规则执行状态的友好版本。它还提供了每个执行规则的简短描述。

疑难解答: 可以打开 SystemConfigurationCheck_Report.htm 文件,并查看为"失败"关键字并检查如果任何"警告"条目适用于您的环境。

如何使用日志文件来确定失败的 SQL Server 2008年的独立命名实例安装的一个示例方案

在这种情况下,错误消息将出现在Microsoft SQL Server 2008年安装程序 将如下所示的对话框:

标题: Microsoft SQL Server 2008年安装程序

------------------------------

发生了下列错误:

运行 Windows 安装程序文件时,SQL Server 安装程序遇到错误。

Windows 安装程序错误消息: 系统无法找到指定的文件。

Windows 安装程序文件: C:\Temp\SQL2008Full_ENU\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi

Windows 安装程序日志文件: C:\Program 主题 SQL Server\100\Setup Bootstrap\Log\20100521_064942\sql_engine_core_inst_Cpu64_1.log

单击重试以重试失败的操作,或单击取消以取消此操作并继续运行安装程序。

有关帮助,请单击: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=10.0.2531.0&EvtType=0xDC80C325

------------------------------

按钮:

RetryCancel &
------------------------------

在此方案中,我们假设您是否在此错误消息Microsoft SQL Server 2008年安装程序 。相反,您的安装程序说明安装过程将失败。

在此方案中,若要通过使用日志文件中查找失败的根本原因,请按照下列步骤:
  1. 查找并打开上一次运行 SQL Server 2008年安装程序相对应的 Summary.txt 文件。在此示例中,C:\Program 主题 SQL Server\100\Setup Bootstrap\Log\20100521_064942 文件夹是与实际安装相关联的。此文件夹包含一个 Summary.txt 文件,有一个文件的名称采用以下格式:
    Summary_<Machine_Name>_20100521_064942.txt</Machine_Name>
  2. 在 Summary.txt 文件中,找到在顶部的报表可帮助您确定失败的原因的以下信息:
    总体的摘要:

    最终结果: SQL Server 安装失败。若要继续,查明故障的原因,更正该问题卸载 SQL Server,然后重新运行 SQL Server 安装程序。

    退出代码 (十进制):-2068643839

    退出实用程序代码: 1203年

    退出错误代码: 1

    退出消息: SQL Server 安装失败。若要继续,查明故障的原因,更正该问题卸载 SQL Server,然后重新运行 SQL Server 安装程序。

    开始时间: 2010年-05-21 06:50:38

    结束时间: 2010年-05-21 07:09:19

    请求的操作: 设置

    与失败的日志: C:\Program 主题 SQL Server\100\Setup Bootstrap\Log\20100521_064942\Detail.txt

    根据此信息,故障排除的退出代码或退出实用程序代码将不引导您要查找的根本原因。这是失败的因为这些代码涵盖多个的情况并不决定性的因素。这一节中的密钥信息是行开头"与失败的日志"。
  3. 从"日志失败"开始在 Summary.exe 文件中的行中打开日志文件标识。在此示例中,打开文件C:\Program 主题 SQL Server\100\Setup Bootstrap\Log\20100521_064942\Detail.txt
  4. 从文件的末尾开始,搜索从下至上的 1203年错误。您将找到以下部分:
    2010-05-21 07:09:19 Slp: ----------------------------------------------------------------------

    2010-05-21 07:09:19 Slp: 运行操作: CloseUI

    2010-05-21 07:09:19 Slp: 停止在 UI 模式完全跳过操作

    2010-05-21 07:09:19 Slp: 已完成的操作: CloseUI,返回 True

    2010-05-21 07:09:23 Slp:

    2010-05-21 07:09:23 Slp:

    2010-05-21 07:09:23 Slp: ----------------------------------------------------------------------

    2010-05-21 07:09:23 Slp:

    2010-05-21 07:09:23 Slp: 错误结果:-2068643839

    2010-05-21 07:09:23 Slp: 结果设施代码: 1203年

    2010-05-21 07:09:23 Slp: 结果错误代码: 1

    2010-05-21 07:09:23 Slp: Sco: 试图创建基本的注册表项存储,计算机

    2010-05-21 07:09:23 Slp: Sco: 试图打开注册表子项

    2010-05-21 07:09:23 Slp: Sco: 试图打开注册表子项 Software\Microsoft\PCHealth\ErrorReporting\DW\Installed

    2010-05-21 07:09:23 Slp: Sco: 尝试获取注册表值 DW0201

    2010-05-21 07:10:26 Slp: 提交到 Watson 数据存储库 2 失败的第二
  5. 该信息仍不显示问题或如何解决它的真正根源。这里的消息会让您误认为误以为这是注册表的权限或损坏问题。这些问题是核心问题症状。在前面提到的 Detail.txt 文件的说明,我们建议搜索的短语"错误,""Watson 存储桶"和"异常。在此示例中,通过使用这些搜索条件,您收到以下结果:
    • 错误: 99 匹配项
    • 异常: 26 匹配项
    • Watson 存储桶: 4 匹配项

  6. 在这种情况下,"Watson 存储桶"是请参阅 Detail.txt 日志文件中的第一项。搜索从该文件的底部到顶部。Watson 存储桶节的第一个位置显示以下各项:
    2010-05-21 06:57:03 Slp: 目标包:"C:\Temp\SQL2008Full_ENU\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi"

    2010-05-21 06:57:04 Slp: InstallPackage: MsiInstallProduct 返回的结果代码 2。

    2010-05-21 06:57:04 Slp: Watson 存储桶 1

    根据这个信息,我们可以推断出故障的根本原因是缺少目标包C:\Temp\SQL2008Full_ENU\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi


参考

有关如何查看和读取 SQL Server 2008年的日志文件的详细信息,请参见以下 Microsoft TechNet 文章:
操作方法:查看和读取 SQL Server 安装程序日志文件

TechNet 文章描述文件的名称和预期的内容是什么的基本的结构。在本文中,我们将解释更具体地说就是关于如何以及何时使用每种类型的日志文件。

2251397SQL Server 2008年安装挂起了超过 32 个逻辑处理器 x 64 系统上

975055 修复: 您正在运行 Windows 7 的计算机上安装 SQL Server 2008年时的错误消息:"调用或 BeginInvoke 上不能调用控件在创建窗口句柄之前。"

SQL Server 的解决方案中心

SQL Server 安装门户网站

属性

文章编号: 955396 - 最后修改: 2013年7月16日 - 修订: 6.1
这篇文章中的信息适用于:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
关键字:?
kbsqlsetup sql2008relnoteinstallation sql2008relnote kbexpertiseadvanced kbinfo kbmt KB955396 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 955396
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com