我在上篇《更新Windows 10.10586後,Office和SQL Server 2012消失了…》提到Windows 10的大更新把我的Office 2016、SQL Server 2012、Oracle 10g和TortoiseSVN等都自動移除了,在重裝SQL Server的過程中一直遇到安裝失敗的狀況。
最後採用了下列步驟才正常安裝,但直接使用SQL Server 2016 CTP3.2了:
- 把Office 2016移除(擔心有些共用元件有問題)
- 把Visual Studio移除(擔心有些共用元件有問題)
- 以
setup.exe /action=uninstall
指令解除所有的SQL Server安裝 - 手動刪除C:\Program Files\Microsoft SQL Server與C:\Program Files (x86)\Microsoft SQL Server資料夾
- 將系統登錄裡有問題的項目都刪掉
- 重新開機
- 用setup.exe安裝。安裝最後仍出現下列錯誤:
Reason for failure: 功能的安裝程序期間發生錯誤。 Next Step: 使用下列資訊解決錯誤,解除安裝這項功能,然後重新執行安裝程序。 Component name: SQL Server Database Engine Services 執行個體功能 Component error code: 0x851A001A Error description: 等候 Database Engine 復原控制代碼失敗。請查看 SQL Server 錯誤記錄檔,以了解可能的原因。 Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=13.0.900.73&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026
8.查詢0x851A001A後猜測是使用帳戶權限發生異常,再做一次解除安裝的處理後,依據搜尋到的解法把啟動Database engine的帳號換用NT Authority\Network Service,最終才告成功。
更新啟動帳戶的步驟
-
選用【所有功能皆使用預設值】
-
變更【SQL Server Database Engine】的帳戶名稱,選用<<瀏覽…>>
- 按〔進階〕進入搜尋視窗,或直接輸入Network Service再按〔檢查名稱〕
- 搜尋Network Service以使用此帳戶
##
您可能也會有興趣的類似文章
- 使用組態檔(ConfigurationFile)一鍵安裝SQL Server 2012 (0則留言, 2014/04/30)
- SQL Server 2008 R2 Express簡易安裝紀錄 (0則留言, 2011/09/06)
- SQL Server 2012還原資料庫時的資料夾權限問題 (1則留言, 2012/06/07)
- 更新Windows 10.10586後,Office和SQL Server 2012消失了… (0則留言, 2015/12/21)
- 安裝SQL Server 2012 Express注意事項 (0則留言, 2013/06/23)
- [Java] jTDS: SQL Server的JDBC驅動程式 (0則留言, 2005/03/03)
- 使用Evernote命令行工具ENScript.exe快速搜尋記事標題 (0則留言, 2014/10/09)
- phpMyAdmin的替代品:SQL Buddy (6則留言, 2008/12/06)
- [DB] 給開發人員使用的Oracle SQL Developer (2則留言, 2007/07/28)
- 方便的IntelliJ IDEA資料庫功能 (0則留言, 2013/07/19)
- 停止ThinkPad X61部份開機服務與處理程序 (0則留言, 2008/03/29)
- [Xuite] Xuite系統又發生狀況? (0則留言, 2005/09/01)
- [OOo] OpenOffice.org轉檔的方法 (3則留言, 2006/07/18)
- 萬用影音轉檔程式:FFMpeg與HD專用的VideoConverter (0則留言, 2009/05/10)
- HDDB:快速搜尋檔名的類Everything工具 (0則留言, 2014/08/20)