Sql-Server

從 SQL Server 2008 R2 SP1 升級到 SP3

  • December 9, 2016

我必須在使用 SP1 執行的 SQL 實例上安裝 Service Pack 3。沒有測試,直接在生產伺服器上安裝。好吧,這不是一項複雜的任務,並且該主題已經要求其他版本,但是我想確保不要忘記一些步驟,並且總是歡迎有經驗的 dba 回饋。這是我的自定義計劃清單:

1.列出服務包中已解決的所有錯誤。即: https: //support.microsoft.com/en-us/kb/2509302

2.進行虛擬機備份,備份所有數據庫。

3.禁用 SQL Server 代理。

4.申請Sp。

5.如果需要,重新啟動伺服器/實例。

6.檢查 SQL 實例的 Service Pack 級別。

7.檢查 SQL Server 錯誤日誌中關於 Service Pack 更新的所有條目,並確保沒有寫入任何錯誤。

8.參考步驟N°1,檢查最終的錯誤問題。

9.啟用 SQL Server 代理。

從客戶端:

  1. 檢查他的軟體和 SP3 之間的兼容性問題。
  2. 安裝後,檢查數據庫/軟體之間的客戶端連接。

您會發現與添加/刪除/修改相關的任何步驟嗎?

在您的問題中,這似乎是一個非常詳盡的列表。服務包一般來說是安全的事情——但有時事情可能會出錯。

理想情況下,您將在測試實例上執行並確保一切正常。由於您不能這樣做 - 確保備份是關鍵。

停止 SQL Server 代理不是必需的 - 但如果您有很多工作並且試圖確保工作不會在您開始之前開始,等等 - 這是一個很好的計劃。不過,再次沒有必要。

我還喜歡閱讀有關在 Service Pack 之後發布的 CU 的說明,並查找有關潛在問題的詳細資訊。它不會一直發生,但有時 SP 最終會破壞某些東西,然後在以後的 CU 中得到修復。在您的情況下,您將使用相當晚的版本,因為 Microsoft 通常沒有發布 CU - 只有該產品的安全更新,目前版本現在高 3 個版本。您可以在此處閱讀版本和建構以及服務包和修復發布服務包的列表。

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