SQL Server 中更新缓存文件夹的说明

本文介绍创建此文件夹的原因及其用途。

原始产品版本: SQL Server 2008、SQL Server 2012、SQL Server 2014、SQL Server 2016、WINDOWS 上的 SQL Server 2017(所有版本)
原始 KB 数: 3196535

总结

Microsoft SQL Server 的更新缓存文件夹位于以下位置: C:\Program Files\Microsoft SQL Server\<m.n>\Setup Bootstrap\Update Cache

本文提供的信息可帮助你了解创建此文件夹的原因及其用途。

详细信息

  • 何时创建此文件夹及其用途?

    安装任何 SQL Server 更新(累积更新、关键更新或 Service Pack)时,更新安装介质将缓存在 SQL Server 更新缓存文件夹中。 这些 Add/Remove Programs 条目是从缓存媒体文件夹的内容创建的,用于卸载(如有必要)应用于特定组件的最新更新。 该文件夹可能包含多个早期更新,以便在必要时按顺序删除这些更新。

    当由独立 MSI 文件而不是 SQL Server 安装程序安装组件时,会发生此模型的变体。 这些组件通过将以前的 MSI 文件替换为新组件来就地提供服务,而无需保留以前版本的历史记录。 卸载和修复操作都需要原始 MSI 文件。

  • 何时清理或删除此文件夹?

    从所有实例中删除所有修补程序或卸载产品时。

  • 文件夹为何继续以大小增长?

    该文件夹的大小随应用于 SQL Server 实例的每个更新而增长。 发生此增长的原因是必须缓存每个早期版本。 此行为可确保如果需要,始终可以访问较早的更新。

  • 如果删除此文件夹或删除其内容,会发生什么情况?

    如果从此文件夹中删除了更新缓存文件夹或某些修补程序,则无法再卸载对 SQL Server 实例的更新,然后还原到以前的更新版本。 在这种情况下, Add/Remove Programs 条目指向非现有二进制文件,因此卸载过程不起作用。 因此,Microsoft强烈建议你保留文件夹及其内容不变。

适用于

  • SQL Server 2008 R2 Datacenter
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Express
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Web
  • SQL Server 2008 R2 Workgroup
  • SQL Server 2012 开发人员
  • SQL Server 2012 企业版
  • SQL Server 2012 Enterprise Core
  • SQL Server 2012 Express
  • SQL Server 2012 Standard
  • SQL Server 2012 Web
  • SQL Server 2014 开发人员
  • SQL Server 2014 Enterprise
  • SQL Server 2014 Enterprise Core
  • SQL Server 2014 Express
  • SQL Server 2014 Standard
  • SQL Server 2014 Web
  • SQL Server 2016 Developer
  • SQL Server 2016 Enterprise
  • SQL Server 2016 Enterprise Core
  • SQL Server 2016 Express
  • SQL Server 2016 Standard
  • SQL Server 2016 Web
  • Windows 上的 SQL Server 2017(所有版本)