Keith Rivera Asked: 2016-04-21 20:33:08 +0800 CST2016-04-21 20:33:08 +0800 CST 2016-04-21 20:33:08 +0800 CST 修补 SQL Server 2012 772 如果我在 SQL Server 2012 SP1 中应用累积更新 3,在应用 CU 3 之前我是否仍需要执行累积更新 1 和 2?而且,您如何知道 SQL Server 中已经应用了哪些 CU 或修补程序? sql-server sql-server-2012 1 个回答 Voted Best Answer Cody Konior 2016-04-21T20:34:04+08:002016-04-21T20:34:04+08:00 否。每个 CU 都包含其之前的 CU 中的所有修复。 对于问题的第二部分,大多数版本(2005+)支持的唯一可靠方法是获取 4 部件号并将其与互联网上提供的任何综合构建列表进行比较: Select Serverproperty('ProductVersion') 您也可以检查@@Version,但它不可靠,因为一些较旧的 CU 没有按预期列出它们的 CU 编号。您也可以尝试 Serverproperty('ProductUpdateLevel') 但它仅在 SQL Server 的几个较新版本和服务包中受支持。 所以我坚持使用内部版本号。大多数 DBA 都有一个脚本或另一个脚本将数据从 Web 源提取到表中以进行转换。 如果有疑问,请启动 CU 安装程序,它将检查是否需要它。如果您已经升级了服务器上的所有内容,它不会让您继续升级。
否。每个 CU 都包含其之前的 CU 中的所有修复。
对于问题的第二部分,大多数版本(2005+)支持的唯一可靠方法是获取 4 部件号并将其与互联网上提供的任何综合构建列表进行比较:
您也可以检查@@Version,但它不可靠,因为一些较旧的 CU 没有按预期列出它们的 CU 编号。您也可以尝试 Serverproperty('ProductUpdateLevel') 但它仅在 SQL Server 的几个较新版本和服务包中受支持。
所以我坚持使用内部版本号。大多数 DBA 都有一个脚本或另一个脚本将数据从 Web 源提取到表中以进行转换。
如果有疑问,请启动 CU 安装程序,它将检查是否需要它。如果您已经升级了服务器上的所有内容,它不会让您继续升级。