KB4531736 - 修复:在 SQL Server 2017 和 2019 中,由于缺少存储过程tempdb.dbo.sp_sqldiag14,SQLDiag 无法生成输出

应用对象
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

症状

当 SQLDiag 实用工具在 SQL Server 2017 或 2019 上运行时,它可能由于缺少存储过程temp.dbo.sp_sqldiag14而无法生成输出。 此外,你可能会收到以下错误消息:

在 SQLDiag _sp_sqldiag_Shutdown.out 文件中:

消息 2812,级别 16,状态 62,服务器 服务器名称,行 行编号
      

找不到存储过程“tempdb.dbo.sp_sqldiag14”。

在 SQLDiag\internal\##<ServerName>__RUN_sp_sqldiag_cleanup.out 文件中:

消息 2812,级别 16,状态 62,服务器 服务器名称,行 行编号
      

找不到存储过程“tempdb.dbo.sp_sqldiag_cleanup14”。

      

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

解决方法

此问题已在 SQL Server 的累积更新中进行了修复:

关于 SQL Server 的累积更新:

SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

参考资料

了解 Microsoft 用于描述软件更新的术语。