Sql-Server

修補 SQL Server 2012

  • April 21, 2016

如果我在 SQL Server 2012 SP1 中應用 Cumulative Update 3,是否還必須執行 Cumulative update 1 和 2 才能應用 CU 3?此外,您如何知道 SQL Server 中已經應用了哪些 CU 或修補程序?

不會。每個 CU 都包含之前 CU 中的所有修復。

對於問題的第二部分,大多數版本(2005+)支持的唯一可靠方法是獲取 4 元件號並將其與網際網路上可用的任何綜合建構列表進行比較:

Select Serverproperty('ProductVersion') 

您也可以查看@@Version,但它並不可靠,因為一些較舊的 CU 並未按預期列出其 CU 編號。您也可以嘗試 Serverproperty(‘ProductUpdateLevel’) 但它僅在 SQL Server 的幾個較新版本和服務包上受支持。

所以我堅持使用內部版本號。大多數 DBA 都有一個或另一個腳本來將 Web 源中的數據提取到表中以進行翻譯。

如果有疑問,請啟動 CU 安裝程序,它將檢查是否需要它。如果您已經升級了伺服器上的所有內容,它將不允許您繼續升級。

引用自:https://dba.stackexchange.com/questions/136020