SQL SERVER 2008 R2 SP1更新時,趕上共享功能更新失敗解決方案

 

SQL SERVER 2008 R2 SP1更新時,趕上共享功能更新失敗的問題,可做以下嘗試:html

 

更新失敗後,在windows的【事件查看器→應用程序】中找到來源爲MsiInstaller,事件ID爲10005的日誌記錄,如圖:windows

 

【處理手記】SQL <wbr>SERVER <wbr>2008 <wbr>R2 <wbr>SP1共享功能更新失敗

其中標明瞭錯誤代碼,即-2147467259。另有一條一樣來源,事件ID爲1023的日誌:url

 

【處理手記】SQL <wbr>SERVER <wbr>2008 <wbr>R2 <wbr>SP1共享功能更新失敗

其中標明瞭更新SP1的日誌文件所在位置,打開該日誌文件,搜索上一條日誌中得到的錯誤代碼-2147467259,第一個跳就發現了問題:spa

 

【處理手記】SQL <wbr>SERVER <wbr>2008 <wbr>R2 <wbr>SP1共享功能更新失敗

留意該錯誤代碼的上一行,須要載入一個文件:日誌

 

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe.confightm

 

經檢查,發現目錄存在而文件不存在,猜想也許這個就是更新失敗的緣由所在。可上哪兒去找這麼個devenv.exe.config文件呢blog

 

文中提到的方法是將IDE目錄下的devenv.exe.config拷至下級PrivateAssemblies目錄中並更名。而個人狀況是IDE目錄下不存在devenv.exe.config文件,但PrivateAssemblies目錄存在devenv.exe.config.tmp文件,看來要反其道而行,遂將:事件

 

PrivateAssemblies目錄中的devenv.exe.config.tmp拷至上級IDE中,改名爲devenv.exe.config,未經重啓,直接再次更新,成功!get

還有一種狀況是PrivateAssemblies目錄中沒有devenv.exe.config,而IDE中有devenv.exe,同理,將devenv.exe重命名爲devenv.exe.configit

放在PrivateAssemblies下面便可

相關文章
相關標籤/搜索