SQL Server 2005 的 Service Pack 2 已成功時未更新您嘗試安裝或解除安裝安全性更新

適用於: Microsoft SQL Server 2005 Service Pack 2Microsoft SQL Server 2005 Standard EditionMicrosoft SQL 2005 Server Enterprise

狀況


當您嘗試安裝 Microsoft SQL Server 2005 Service Pack 2 的安全性更新時,Microsoft SQL Server 2005年無法成功更新。之所以發生這個問題,是因為不當從個別的本機 SQL Server 服務群組移除 SQL Server 2005 的服務帳戶的安全性更新的復原程序。

原因


之所以發生這個問題,是因為不當從個別的本機 SQL Server 服務群組移除 SQL Server 2005 的服務帳戶的安全性更新的復原程序。本機服務群組而非服務帳戶時,會授與權限。因此,服務無法存取必要的資源,而且無法啟動服務。

解決方案


若要解決這個問題,請依照下列步驟執行:
  1. 識別位於您電腦的 SQL Server 2005 服務群組。若要執行這項操作,請參考下列步驟:
    1. 按一下 [開始],請按一下
      執行時,會輸入compmgmt.msc,,,然後按 ENTER 鍵。
    2. 展開 [本機使用者和群組],然後按一下群組
  2. SQL Server 2005 的服務群組開頭為"SQLServer2005"。識別每個群組,並再連按兩下來判斷群組成員資格。如果群組成員資格是空的請前往步驟 3。如果群組成員資格不是空的請檢查下一個群組。
  3. 在 [服務 Microsoft 管理主控台 (MMC) 嵌入式管理單元,判斷 SQL Server 2005 服務的服務帳戶。

    若要開啟 [服務] 嵌入式管理單元,請按一下
    [開始],按一下 [執行] 型別
    services.msc,然後再按 ENTER 鍵。
  4. SQL Server 服務名稱開頭"SQL Server"。例如,「 SQL Server (MSSQLSERVER) 」 是 SQL Server 的預設執行個體的 SQL 引擎服務。如果要判斷這項服務是否來自 SQL Server 2005 中,請依照下列步驟執行:
    1. 以滑鼠右鍵按一下 [服務],然後按一下 [內容
    2. 找出這項服務的程式檔案。這個檔案會顯示在可執行檔路徑] 區域中的色彩。
    3. 以滑鼠右鍵按一下檔案名稱、 屬性與版本。檔案版本應該有"9.0"或"2005.90"。
  5. 在 [電腦管理] MMC 嵌入式管理單元,連按兩下您在步驟 2 中找到的服務群組名稱。判斷是否遺失服務群組中的服務帳戶項目。如果服務帳戶項目,按一下 [新增],在 [輸入物件名稱來選取] 對話方塊中,輸入服務帳戶的名稱,然後按一下[確定]

    注意若要開啟 [電腦管理] MMC 嵌入式管理單元,請按一下
    [開始],按一下 [執行] 型別
    compmgmt.msc,然後再按 ENTER 鍵。
  6. 在 [服務] MMC 嵌入式管理單元,啟動 SQL Server 服務。

    注意若要開啟 [服務] 嵌入式管理單元,按一下 [開始],請按一下
    執行中,輸入services.msc,並按 ENTER。

更多的資訊


Microsoft SQL Server 2005年安裝程式會建立本機的 Windows 群組,為每個您所安裝的服務。建立的 Windows 群組稱為 「 服務群組 」。

SQL Server 2005 安裝程式會加入其各自的群組中的每個服務的服務帳戶。所有所需的特定的 SQL Server 服務的 Windows NT 權限會授與給每個 Windows 群組。

這些群組可簡化權限授與程序所需執行 SQL Server 服務和其他可執行檔。這些群組也可協助保護檔案的 SQL Server。SQL Server 服務存取的 Windows 資源與 SQL Server 資源,透過服務群組成員資格。

在 SQL Server 2005 安裝過程中會建立下列服務和服務群組。
SQL Server 服務
服務群組
SQL Server預設執行個體: SQLServer2005MSSQLUser$ComputerName$MSSQLSERVER
具名執行個體: SQLServer2005MSSQLUser$電腦名稱$InstanceName
SQL Server 代理程式預設執行個體: SQLServer2005SQLAgentUser$ComputerName$MSSQLSERVER

具名執行個體: SQLServer2005SQLAgentUser$電腦名稱$InstanceName
分析服務預設執行個體: SQLServer2005MSOLAPUser$ComputerName$MSSQLSERVER

具名執行個體: SQLServer2005MSOLAPUser$電腦名稱$InstanceName
報告服務預設執行個體:

SQLServer2005ReportServerUser$ComputerName$MSSQLSERVER 和 SQLServer2005ReportingServicesWebServiceUser$ComputerName$MSSQLSERVER


具名執行個體:

SQLServer2005ReportServerUser$電腦名稱$InstanceName和 SQLServer2005ReportingServicesWebServiceUser$電腦名稱$InstanceName
Notification Services預設或具名執行個體: SQLServer2005NotificationServicesUser$電腦名稱
整合服務預設或具名執行個體: SQLServer2005DTSUser$電腦名稱
全文檢索搜尋預設執行個體: SQLServer2005MSFTEUser$ComputerName$MSSQLSERVER

具名執行個體: SQLServer2005MSFTEUser$電腦名稱$InstanceName
SQL Server 瀏覽器預設或具名執行個體: SQLServer2005SQLBrowserUser$電腦名稱
SQL Server Active Directory 協助程式預設或具名執行個體: SQLServer2005MSSQLServerADHelperUser$電腦名稱
如需有關如何設定 Windows 服務帳戶的詳細資訊,請造訪下列 Microsoft 網站: