SQL Server 服務安裝概觀

您可以使用 SQL Server 2012 服務更新,將更新套用至任何已安裝的 SQL Server 2012 元件。 如果現有 SQL Server 2012 元件的版本層級比更新版本層級還新,則安裝程式會將其排除在更新作業外。 如需有關套用服務更新的詳細資訊,請參閱<安裝 SQL Server 2012 服務更新>(https://go.microsoft.com/fwlink/?LinkId=231297)。

當您安裝 SQL Server 2012 更新時,應該進行下列考量:

  • 您必須同時更新屬於 SQL Server 執行個體的所有功能。 例如,更新 Database Engine 時,如果 Analysis Services 和 Reporting Services 元件與同一個 SQL Server 執行個體一起安裝,則您也必須更新這些元件。 共用功能 (例如管理工具、SQL Server Data Tools (SSDT) 及 SQL Server Integration Services) 一律必須更新為最新的更新。 如果未選取功能樹狀目錄中的元件或執行個體,便不會更新元件或執行個體。

  • 根據預設,SQL Server 2012 更新記錄檔會儲存到 %Program Files%\Microsoft SQL Server\110\Setup Bootstrap\LOG\。

  • SQL Server 安裝程式現在可以整合更新與原始媒體,以便同時執行原始媒體及更新。 如需詳細資訊,請參閱 SQL Server 2012 安裝的產品更新 (英文) 和 SQL Server 安裝的新增功能 (https://go.microsoft.com/fwlink/?LinkID=219508)。

  • 套用 SQL Server 2012 服務更新之前,我們建議您考慮將資料備份。

  • 您可以透過 Microsoft Update 取得 SQL Server 更新。 建議您定期掃描更新讓 SQL Server 的執行個體維持更新以及安全的狀態。SQL Server 2012SP1 會以完整 SQL Server 安裝的形式提供。 這個版本並非以標準修補可執行檔封裝的形式提供要套用至 SQL Server 2012 RTM 執行個體的 Service Pack,而是提供安裝套件 (由 2 個檔案組成)。 執行時,將會安裝已預先安裝 SP1 的新 SQL Server 2012 執行個體。 如需詳細資訊,請參閱<SQL Server 2012 SP1 完整安裝>。

需求和已知問題

建議的磁碟空間需求大約是用於安裝、下載及擷取封裝之封裝大小的 2.5 倍。 安裝 Service Pack 之後,您可以移除下載的封裝。 任何暫存檔都會自動移除。

**檢閱已知問題:**如需有關目前版本已知問題的詳細資訊,請參閱這裡的對應版本資訊:SQL Server 版本資訊 (英文)。

安裝概觀

本節將討論累計更新和 Service Pack 的 SQL Server 2012 安裝,包括如何執行下列作業:

  • 準備安裝 SQL Server 2012 更新

  • 安裝 SQL Server 2012 更新

  • 重新啟動服務及應用程式

準備安裝 SQL Server 2012 更新

我們強烈建議您最好先執行以下作業再安裝 SQL Server 2012 更新:

  • 備份 SQL Server 系統資料庫:在安裝 SQL Server 2012 更新之前,請先備份 master、msdb 和 model 資料庫。 安裝 SQL Server 2012 更新會變更這些資料庫,而使它們無法與舊版 SQL Server 2012 相容。 如果您決定要重新安裝 SQL Server 2012 (不含這些更新),則這些資料庫的備份就是必要項目。

    您也必須備份使用者資料庫。

    重要事項重要事項

    將更新套用至參與複寫拓撲的 SQL Server 執行個體時,您必須先備份複寫資料庫以及系統資料庫,然後再套用更新。

  • 備份 Analysis Services 資料庫、組態檔和儲存機制:更新 Analysis Services 的執行個體之前,應該先備份下列項目:

    • Analysis Services 資料庫。 根據預設,這些資料庫會安裝在 C:\Program Files\Microsoft SQL Server\MSAS11.<InstanceID>\OLAP\Data\。 如果是 WOW 安裝,預設路徑會是 C:\ProgramFiles (x86)\Microsft SQL Server\MSAS11.<InstanceID>\OLAP\Data\。

    • msmdsrv.ini 組態檔中的 Analysis Services 組態設定。 根據預設,此檔案位於 C:\Program Files\Microsoft SQL Server\MSAS11.<InstanceID>\OLAP\Config\ 目錄中。

    • (選擇性) 包含 Analysis Services 儲存機制的資料庫。 只有在 Analysis Services 已設定成使用決策支援物件 (DSO) 程式庫時,才需要執行此步驟。

    [!附註]

    如果備份 Analysis Services 資料庫、組態檔和儲存機制時發生失敗,則無法將已更新的 Analysis Services 執行個體還原為舊版。

  • 確認系統資料庫擁有足夠的可用空間:如果未選取 master 和 msdb 系統資料庫的自動成長選項,則每個資料庫都至少必須擁有 500 KB 的可用空間。 若要確認資料庫是否有足夠的空間,請在 master 和 msdb 資料庫上,執行 sp_spaceused 系統預存程序。 如果其中一個資料庫的未配置空間少於 500 KB,請增加該資料庫的大小。

  • 停止服務和應用程式:若要避免系統可能重新啟動,請停止所有連接到正在升級之 SQL Server 執行個體的應用程式和服務,然後再安裝 SQL Server 2012 更新。 這些包括 SQL Server Management Studio、SQL Server Data Tools (SSDT)。 如需詳細資訊,請參閱啟動、停止、暫停、繼續、重新啟動 Database Engine、SQL Server Agent 或 SQL Server Browser 服務

    [!附註]

    您無法停止容錯移轉叢集環境中的服務。 如需詳細資訊,請參閱這個主題稍後的容錯移轉叢集安裝章節。

  • 為了排除在進行更新安裝之後重新啟動電腦的需求,安裝程式會顯示正在鎖定檔案之處理序的清單。 如果更新安裝程式必須在安裝時結束某項服務,它會在安裝完成之後重新啟動該服務。

  • 如果安裝程式判斷在安裝時鎖定了檔案,則在安裝完成之後可能必須重新啟動電腦。 如有必要,安裝程式會提示您重新啟動電腦。

安裝 SQL Server 2012 更新

本節將說明安裝程序。

重要事項重要事項

您必須在即將安裝 SQL Server 2012 更新的電腦上,使用具有管理權限的帳戶來安裝更新。 如果是本機安裝,您必須以系統管理員身分執行安裝程式。 如果您是從遠端共用位置安裝 SQL Server,則必須使用對遠端共用位置具有讀取和執行權限的網域帳戶。

啟動 SQL Server 2012 更新

若要安裝 SQL Server 2012 更新,請執行自動解壓縮封裝檔案。

累計更新封裝 (CU):<SQLServer2012>-KBxxxxxx-PPP.exe

Service Pack 封裝 (PCU):<SQLServer2012><SPx> -KBxxxxxx-PPP-LLL.exe

  • x 表示 Service Pack 號碼

  • PPP 表示特定的平台

  • LLL 表示 SQL Server 語言的字元縮寫,例如:英文的 LLL 為 ENU。

若要將更新套用至屬於容錯移轉叢集一部分的 SQL Server 2012 元件,請參閱容錯移轉叢集安裝的章節。 如需有關如何以自動模式來執行更新安裝的詳細資訊,請參閱從命令提示字元安裝更新

SQL Server 2012 安裝的產品更新

產品更新是 SQL Server 2012 安裝程式的新功能。 它可以整合最新產品更新與主要產品安裝,因此主要產品及其適用的更新可以同時安裝。 產品更新可以搜尋 Microsoft Update、Windows Server Update Services (WSUS)、本機資料夾,或可用更新的網路共用。 安裝程式找到最新版本的可用更新後,會使用目前的 SQL Server 安裝程序進行下載與整合。 產品更新可以引入累計更新、Service Pack,或 Service Pack 加上累計更新。 產品更新功能是 SQL Server 2008 PCU1 中可用之匯集功能的延伸模組。 如需 SQL Server 2012 安裝程式中「產品更新」功能的詳細資訊,請參閱 SQL Server 2012 安裝的產品更新

SQL Server 2012 SP1 完整安裝

SQL Server 2012 SP1 也會以完整 SQL Server 安裝套件的形式提供。 SQL Server 2012 SP1 安裝套件將會安裝已預先安裝 SP1 的新 SQL Server 執行個體。

此套件具有採用壓縮格式的可執行檔和安裝檔案。 套件包含的檔案格式如下:SQLServer2012SP1-<Architecture>-<Language>.exe 和 SQLServer2012SP1-<Architecture>-<Language>.box。

安裝 SQL Server 2012 SP1 時,請檢閱下列指示:

  • 將下列檔案從下載頁面下載至您裝置中的暫存目錄:

    • SQLServer2012SP1-architecture-language.box

    • SQLServer2012SP1-architecture-language.exe

  • 下載作業完成後,按兩下 SQLServer2012SP1-<architecture>-<language>.exe 開始安裝程序。

  • [選擇供解壓縮檔案使用的目錄] 對話方塊中,會預先填入預設的目錄路徑:<目前磁碟機>\<目前工作目錄>\<封裝名稱>。 例如,%temp%\SQLServer2012SP1-x64-ENU\。 按一下 [瀏覽] 按鈕以變更解壓縮檔案的目錄路徑。

  • 此套件會解壓縮至指定的安裝路徑,並且在安裝完成之後,可能會遺留在選取的目錄路徑中。 使用者必須能夠使用解壓縮資料夾中的二進位檔案,以便日後安裝。

  • 安裝精靈會執行 SQL Server 安裝中心。 請依照從安裝精靈安裝 SQL Server 2012 (安裝程式) (https://msdn.microsoft.com/library/ms143219.aspx) 中的安裝指示執行。

下列表格包含一些可用來解壓縮 SQL Server 2012 SP1 套件的命令列參數。

如需可直接提供 SP1 套件使用之支援命令列參數的詳細清單,請參閱從命令提示字元安裝 SQL Server 2012 (https://msdn.microsoft.com/library/ms144259.aspx)

參數

描述

/x 或 -x

開啟 [選擇供解壓縮檔案使用的目錄] 對話方塊,然後將套件解壓縮至指定的路徑。

此命令不會執行安裝程式。

/x:<path> 或 -x:<path>

將套件解壓縮至指定的路徑,但不會啟動安裝程式。

/q 或 -q

指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。

/l:<path> 或 -l:<path>

記錄檔預設儲存在暫存目錄中,名稱為 SQLServer2012SPx-<Architecture>-<Language>_decompression_log.txt

使用此參數可將解壓縮記錄檔產生至指定的路徑。

例如:

SQLServer2012SP1-x64-ENU /x /l:<path>

此選項只能與 /x 或 –x 或者 /x:<path> 或 -x:<path> 一起使用

更新 SQL Server 的備妥映像

您可以將更新套用到已備妥但是未設定的 SQL Server 執行個體,而不需完成已備妥之執行個體的組態。 將更新套用至已備妥之 SQL Server 執行個體的其他方式將於底下說明:

  • 更新之前已備妥的 SQL Server 執行個體

    已備妥之執行個體的更新可以在組態設定之前套用。 更新封裝會偵測到此執行個體位於備妥狀態,並將修補程式套用到備妥的執行個體,而不會完成組態設定。

  • 使用 Microsoft Update 更新備妥的執行個體:

    您可以透過 Microsoft Update 將更新套用至 SQL Server 的備妥執行個體。 Microsoft Update 封裝會偵測到此執行個體位於備妥狀態,並將修補程式套用到備妥的執行個體,而不會完成組態設定。

如果您要更新備妥的 SQL Server 映像,您需要指定 InstanceID 參數。 如需詳細資訊和範例語法,請參閱<從命令提示字元安裝更新>。

更新完成的 SQL Server 映像

更新已完成且設定好的 SQL Server 執行個體會依照與任何其他已安裝的 SQL Server 執行個體相同的程序。

重建 SQL Server 2012 容錯移轉叢集節點

套用更新之後,如果您必須重建容錯移轉叢集中的節點,請遵循下列步驟:

  1. 重建容錯移轉叢集中的節點。 如需有關重建節點的詳細資訊,請參閱從容錯移轉叢集執行個體失敗的狀況復原

  2. 執行原始的 SQL Server 2012 安裝程式以便將 SQL Server 2012 安裝到容錯移轉叢集節點。

  3. 在您已加入的節點上執行 SQL Server 2012 更新安裝程式。

重新啟動服務及應用程式

當安裝程式完成時,它可能會提示您重新啟動電腦。 在系統重新啟動或在安裝程式完成 (但未要求重新啟動電腦) 之後,您可以使用 [控制台] 中的 [服務] 節點來重新啟動在套用 SQL Server 2012 更新之前所停止的服務。 這包括分散式交易協調器及 Microsoft Search 等服務,或執行個體特定的對等服務。

重新啟動在執行 SQL Server 2012 更新安裝程式之前所關閉的應用程式。 您可能還想在安裝成功完成之後,立即為已升級的 master、msdb 和 model 資料庫進行另一次備份。

解除安裝 SQL Server 2012 的更新

您可以從 [控制台] 中的 [程式和功能] 解除安裝 SQL Server 2012 累計更新或 Service Pack。 若要檢視已安裝的更新清單,請依序按一下 [開始] 按鈕、[控制台][程式集],然後按一下 [程式和功能] 下的 [檢視已安裝的更新],開啟 [已安裝的更新]。 系統會個別列出每個累計更新。 然而,安裝了高於累計更新的 Service Pack 時,累計更新項目會隱藏而且在您解除安裝 Service Pack 時,才會變成可用。

若要解除安裝任何 Service Pack 及更新,您必須以套用於 SQL Server 之執行個體最新的更新或 Service Pack 開始並回溯執行。 在下列每個範例中,SQL Server 會在解除安裝其他的 Service Pack 或更新完成後,以累計更新 1 結束。

  • 如果是已安裝具有累計更新 1 及 SP1 之 SQL Server 2012 的執行個體,請移除 SP1。

  • 如果是已安裝具有累計更新 1、SP1 及累計更新 2 之 SQL Server 2012 的執行個體,請先解除安裝累計更新 2,然後再解除安裝 SP1。

請參閱

其他資源

從命令提示字元安裝 SQL Server 2012

安裝 SQL Server 2012 服務更新

驗證 SQL Server 安裝

檢視與讀取 SQL Server 安裝程式記錄檔