查看和阅读 SQL Server 安装程序日志文件
适用于:SQL Server - 仅限 Windows
默认情况下,SQL Server 安装程序会在 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log 内带有日期和时间戳的文件夹中创建日志文件,其中 nnn 是与正在安装的 SQL 版本相对应的数字。 带有时间戳的日志文件夹的名称格式为 YYYYMMDD_hhmmss。 在无人参与模式下执行安装程序时,将在 %temp%\sqlsetup*.log 中创建日志。 日志文件夹中的所有文件将归档到各自日志文件夹的 Log*.cab 文件中。
文件 | 路径 |
---|---|
Summary.txt | %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log |
Summary_<MachineName>_Date.txt | %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\YYYYMMDD_hhmmss |
Detail.txt | %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\YYYYMMDD_hhmmss |
数据存储 | %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\YYYYMMDD_hhmmss\Datastore |
MSI 日志文件 | %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\YYYYMMDD_hhmmss\<Name>.log |
ConfigurationFile.ini | %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\YYYYMMDD_hhmmss |
SystemConfigurationCheck_Report.htm | %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\YYYYMMDD_hhmmss |
对于无人参与的安装 | %temp%\sqlsetup*.log |
注意
路径 nnn 中的数字对应安装的 SQL Server 版本。 上图中安装的是 SQL Server 2017 (14.x),因此该文件夹为 140
。 对于 SQL Server 2016 (13.x),文件夹为 130
等。
SQL Server 安装程序分以下三个基本阶段完成:
- 全局规则验证:验证基本系统要求
- 组件更新:检查正在安装的媒体是否有可用的更新
- 用户请求的操作:允许用户选择和自定义功能
此工作流会生成单个摘要日志,并且对于基本 SQL Server 安装,单个详细日志将与基本安装一起安装,或者对于更新(例如服务包)时,则有两个详细日志将与基本安装一起安装。
此外,还有数据存储文件包含安装过程正在跟踪的所有配置对象状态的快照,并且可用于故障排除配置错误。 系统会为每个执行阶段创建 XML 转储文件,并将其保存在带时间戳的日志文件夹下的数据存储日志子文件夹中。
以下部分介绍 SQL Server 安装程序日志文件。
Summary.txt 文件
概述
此文件显示在安装过程中检测到的 SQL Server 组件、操作系统环境、命令行参数值(如果已指定),以及执行的每个 MSI/MSP 的总体状态。
本日志归纳为以下部分:
- 执行的总体摘要
- 运行 SQL Server 安装程序的计算机的属性和配置
- SQL Server 产品功能
- 安装版本和安装包属性的说明
- 安装过程中提供的运行时输入设置
- 配置文件的位置
- 执行结果的详细信息
- 全局规则
- 特定于安装方案的规则
- 失败的规则
- 规则报表文件的位置
注意
请注意,修补时可能会存在多个子文件夹(一个用于每个要修补的实例,一个用于共享功能),其中包含一组类似的文件(即 %programfiles%\Microsoft SQL Server\130\Setup Bootstrap\Log<YYYYMMDD_HHMM>\MSSQLSERVER)。
位置
Summary.txt 位于 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\。
若要找到摘要文本文件中的错误,请使用“error”或“failed”关键字搜索该文件。
Summary_<MachineName>_YYYYMMDD_HHMMss.txt 文件
概述
summary_engine 基本文件类似于摘要文件,是在主工作流中生成的。
位置
Summary_<MachineName>_YYYYMMDD_HHMMss.txt 文件位于 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\<YYYYMMDD_HHMM>\。
Detail.txt 文件
概述
Detail.txt 是针对主工作流(如安装或升级)生成的,它提供有关执行的详细信息。 文件中的日志根据调用安装的每个操作的时间生成。 文本文件显示操作执行的顺序及其依赖项。
位置
Detail.txt 文件位于 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\<YYYYMMDD_HHMM>\Detail.txt。
如果在安装过程中发生错误,系统会将异常或错误记录在该文件的末尾。 若要查找该文件中的错误,请首先检查文件末尾,然后在文件中搜索“error”或“exception”关键字
MSI 日志文件
概述
MSI 日志文件提供安装包进程的详细信息。 它们是在安装指定的包的过程中由 MSIEXEC 生成的。
MSI 日志文件的类型:
- <功能>_<体系结构>_<交互>.log
- <功能>_<体系结构>_<语言>_<交互>.log
- <功能>_<体系结构>_<交互>_<工作流>.log
位置
MSI 日志文件位于 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\<YYYYMMDD_HHMM>\<Name>.log。
该文件的末尾是有关执行的摘要,其中包括成功状态或失败状态以及属性。 若要查找 MSI 文件中的错误,请搜索“value 3”并查看前后文本。
ConfigurationFile.ini 文件
概述
本配置文件包含安装过程中提供的输入设置。 该文件可用于在无需手动输入设置的情况下重新启动安装。 但是,帐户的密码、PID 和某些参数不保存在该配置文件中。 可以将这些设置添加到该文件中,也可通过使用命令行或安装程序用户界面提供这些设置。 有关详细信息,请参阅 使用配置文件安装 SQL Server 2016。
位置
ConfigurationFile.ini 位于 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\<YYYYMMDD_HHMM>\。
SystemConfigurationCheck_Report.htm 文件
概述
系统配置检查报表包含有关每个执行规则的简短说明,以及执行状态。
位置
SystemConfigurationCheck_Report.htm 位于 %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log\<YYYYMMDD_HHMM>\。
获取帮助
- SQL 意见:是否有改进 SQL Server 的建议?
- Microsoft Q&A (SQL Server)
- DBA Stack Exchange (tag sql-server):询问 SQL Server 相关问题
- Stack Overflow (tag sql-server):有关 SQL 开发问题的答案
- Reddit:有关 SQL Server 的一般讨论
- Microsoft SQL Server 许可条款和许可证信息
- 企业用户支持选项
- 其他 SQL Server 帮助和反馈
参与编辑 SQL 文档
你是否知道你可以自行编辑 SQL 内容? 你如果这样做,不仅可以帮助改进我们的文档,还可以获得页面贡献者的殊荣。
有关详细信息,请参阅如何参与 SQL Server 文档编辑