SQL Server 2012 酸爽的安裝體驗

2022-03-02 18:04:04 字數 2642 閱讀 8357

電腦上已經安裝了sql server 2008 r2,要想安裝sql server 2012,必須先將已安裝的sql server 2008 r2 安全解除安裝,否則安裝過程中會報錯!

使用到的解除安裝軟體有total uninstall 6和windows install clean up,解除安裝過程如下:

1)在系統的控制面板「新增/刪除程式」裡解除安裝sql server 2008 r2 相關元件,先解除安裝"microsoft sql server 2008 r2 (64 位)"這一元件,解除安裝完後重新整理控制面板,發現部分其他sql server 2008 r2元件已經被連帶解除安裝了,"microsoft sql server 2008 r2 (64 位)"可能仍存在暫時不理睬,繼續解除安裝其他的sql server 2008 r2元件;

2)解除安裝sql server 2008相關元件;

3)開啟登錄檔(開始——執行(或者win+r)——regedit——確定),對登錄檔作如下處理:

①找到如下資料夾並刪除:

hkey_current_user\software\microsoft\microsoft sql server

hkey_local_machine\software\microsoft\microsoft sql server(這個地方注意了,在這個附 近,有可能有你安裝的部分元件的註冊,名字字首都是microsoft sql ,一併刪除了)

hkey_local_machine\software\microsoft\mssqlserver

②還有乙個,不過不是刪除資料夾,而只是刪除其中pendingfilerenameoperat ions一

hkey_local_machine\ system\currentcontrolset\control\session manager(看右邊),找到pendingfilerenameoperations項並刪除它。

注意:不是session manager「+」裡的東西,就在session manager資料夾,看右邊。

[4)]刪除user.config檔案————c:\users\自己電腦的名字

5)開啟執行total uninstall 6,找到microsoft sql server 2008 r2分析後解除安裝掉;

6)開啟執行windows install clean up,找到有關sql server 2008 r2的服務(只要有sql server 2008 r2 字眼就選擇),並「remove」;

7)找到預設安裝路徑c:\program files\microsoft sql資料夾並使用管理員許可權刪除掉,此時控制面板裡的"microsoft sql server 2008 r2(64 位)"也沒了蹤跡,重新啟動電腦便完成了對sql server 2008 r2的完美解除安裝。

接下來,進入"酸爽"正題:

在我個人電腦上,解除安裝乾淨已裝的sql server後,再裝sql server 2012,參照安裝教程,可謂一路順暢;但相同操作流程,相同的安裝教程,在公司的辦公電腦(無外網,電腦中心暫時給我電腦提公升管理員許可權)上,卻出現了幾個比較蛋疼的問題:

1)需要更新的以前的visual studio 2010例項

我只好把安裝的microsoft visual studio 2010解除安裝掉,才解決了這個問題。

2)出現以下錯誤:無法開啟鍵unknown\components\8922126c77b064f4683ff04644421772\4be06d23d119

安裝前的所有規則條件均滿足,到了安裝這一步卻出了這個錯誤。看來問題還是在登錄檔上的許可權問題。

win+r 開啟「執行」對話方塊,輸入 regedit回車,開啟登錄檔,找到目錄:hkey_local_machine\software\microsoft\windows\currentversion\installer\userdata\s-1-5-18\components

①右鍵"components",選擇"許可權(p)...";

②點選"高階(v)"按鈕;

③在"所有者"選項卡下,選擇"administrators",勾選「替換子容器和物件的所有者(r)」,點選應用,將所有者更改為"administrators";

④返回"許可權"選項卡,"許可權專案(t):"選擇"administrators",勾選"使用可從此物件繼承的許可權替換所有子物件許可權(p)",點選"確定"按鈕。此時會有乙個警告對話方塊,不用理睬直接確定。至此所有操作全部完成,關閉登錄檔。回到完全解除安裝sql server的過程。

注意:如果問題還是不行,可將目錄定位到userdata:hkey_local_machine\software\microsoft\windows\currentversion\installer\userdata

3)出現以下錯誤:找不到資料庫引擎啟動控制代碼

當"sql server 2012 安裝程式"進入到"伺服器配置"這一步的時候,在"服務賬戶"中為sql server 資料庫引擎的賬戶名選擇system賬戶,安裝即可順利。

在"瀏覽..."選擇system賬戶時,點選"高階(a)","查詢位置(n)"定位為本機,"立即查詢",在"搜尋結果(u):"中選擇"system","確定","確定"。

另附一篇處理此問題的帖子:

解除安裝sql server 2012

好不容易裝上了sql server2012資料庫,可是卻不能連線本地的資料庫,後來發現缺少一些服務,於是決定重新安裝,但是解除安裝卻很麻煩,如果解除安裝不乾淨的話,重新安裝會出問題,所以下面就總結一些方法 在解除安裝sql server 2012後,大家都希望能夠將登錄檔資訊完全刪乾淨,下面就將教您...

SQLServer 2012 高效分頁

sql code 功能 生成測試資料.create table test paging id int identity 1,1 not null primary key,testnumber int not null,testname varchar 20 not null,testdept var...

SQL Server2012中的Throw語句

簡 介sql server2012實現了 類似c 丟擲異常的 throw 語句。相比較於 sqlserver2005 之前使用 error,和sqlserver2005 之後使用 raiserror 引發 異常都是乙個不小的 進步,下面來看一下 throw 的用法。raiserror 和throw ...