1. 程式人生 > >安裝SQL Server 2008和將2008升級到2008 R2遇到的問題及解決辦法

安裝SQL Server 2008和將2008升級到2008 R2遇到的問題及解決辦法

今日配置SQL Server環境讓我步履維艱,幾乎在安裝任何一個產品都不順利。想想還是記下來吧,免得今後重走彎路。。。PS:本人使用Win7 作業系統。

關鍵詞:SQL Server無法啟動;  Invoke; BeginInvoke

一、SQL Server (SQLEXPRESS)不能啟動   【位於:SQL Server 200x —> SQL Server 配置管理器 —> SQL Server 服務 選項卡中】

找了很長時間的解決方案,網上眾說紛紜,沒能解決了。後來在胡亂摸索的過程中雙擊SQL Server (SQLEXPRESS),在“SQL Server (SQLEXPRESS)屬性”對話方塊中,“登入”選項卡下,將登入身份由“本賬戶”改成了“內建賬戶”,點選“確定”居然解決了!

如果你有幸遇到了同樣的問題,試試看本方法是否可以解決難題吧!

二、今天在SQL Sever 2008(SQL Server Management Studio)安裝過程中,先後遇到了兩個麻煩:

1. 提示必須先安裝VS 2008 SP1才能安裝SQL Server 2008.

     好吧,這個提示比較明確,馬上照做解決了。接下來的安裝過程中,又出現了下面的錯誤提示:

2. 建立視窗控制代碼之前,不能在控制元件上呼叫Invoke或BeginInvoke.

    這個很煩人了,網上類似的問題也一大堆,但是很多回答都被評價為“照做了,沒用”. 看到有個方法說的是:採用計算機的Administrator賬號登陸,再進行安裝,可以得到解決。我先解禁了Administrator賬戶,然後重啟電腦,由Administrator登陸,再次安裝,居然真的安裝成功了!灰常不明白,我曾經嘗試過右鍵選擇“以管理員身份執行”依然報錯,但是直接進入到管理員賬戶下就OK了。

    此外,有網友提供的解決方案是:該錯誤原因為在安裝其他產品(如VS 2010)過程中安裝了SQL Server 2008,必須把之前的SQL Server 2008解除安裝乾淨,登錄檔也刪除乾淨,重新單獨安裝SQL Server 2008才能安裝成功。現在看來,沒這麼複雜,希望廣大遇到同樣問題的夥伴們可以先嚐試簡單的處理方案,少走一些彎路。

    OK,經歷了兩個曲折,SQL Server 2008(SQL Server Management Studio)總算安裝成功了。

三、開啟SQL Server Management Studio,“附加”資料庫檔案的過程中提示錯誤:

    “資料可'xxxxx'的版本為661,無法開啟。此伺服器支援655版及更低版本。不支援降級路徑”

    我是徹頭徹尾的服了,這些產品的依賴性也太TM強大了吧!向同學瞭解到,這個問題是因為:資料庫檔案是對應SQL Server 2008 R2版本的,需要把2008升級到R2.

    升級就升級吧,在一處可選擇安裝免費版本和需要輸入序列號的地方,我在網上搜了一個標準版(Standard版)的序列號進去了,往後某一步,居然提示我“作業系統不支援”。又經過半天摸索,看到犄角旮旯有個網友評論說:換了個其他版本(EXPRESS或者DEVELOPER)的序列號就可以安裝成功了,遂取消重新安裝,填入了該網友提供的序列號,居然TMD真的安裝成功了!

總結:配置SQL Server環境真心不好玩啊,提示的很多錯誤都有一個特點,讓人不知道從哪裡下手解決問題,報錯相當莫名其妙!!

            防再度傷心,撰寫此文,利己,利人!