1. 程式人生 > >WIN7 64為系統安裝SQL SERVER 2005報錯

WIN7 64為系統安裝SQL SERVER 2005報錯

由於之前的時候,電腦的記憶體為2G,很容易就被佔滿了,所以,昨天又加了2G。因為32位的系統只能識別到3.25G的記憶體,所以,只好把系統也換成64位的。不過在安裝SQL SERVER 2005的時候報了一些錯誤。

ASP.NET問題:這個在網上有很多資料,其實就是在元件中,把.net framwork那兩個選上,新增進去就行了。這裡不多說。

COM+問題:這個浪費了我很長時間,在網上找了很多方法,以前32位的時候最常遇到的是計數器問題,但是,這次報的是修改什麼檔名。對於這個提示資訊,我在網上找的那些,發現他們給的配置對應不上,其中說道有個新增按鈕,但是怎麼看都不對。

後來,沒辦法還是自己看看服務什麼的有沒有什麼問題。在服務中,發現有兩個COM+名字的服務,其中有一個是

COM+ SYSTEM APPLICATION 沒有啟動,我想,這個應該是需要啟動,先啟動了再說,管他有沒有用的。結果啟動報錯,然後我就到網上搜下這個服務是幹什麼用的,搜了以後才知道,這個服務確實很有用,百度裡面說是如果這個不啟動,大多數COM+是不能用的。所以,我覺得問題就出在這了。然後,我就找這個服務為什麼沒啟動,發現這個服務依賴於System Event Notification Service這個服務,而這個服務被禁用了,於是我把他啟動,然後有把COM+ SYSTEM APPLICATION啟動。

再進入SQL SERVER 2005的安裝程式,重新安裝,這次檢查全部通過,我放心的點了下一步。結果出乎意料,在安裝的時候,伺服器,客戶端,還有聯機幫助都安裝失敗,依照以往的經驗,檢查通過應該就沒有什麼問題了。這時,我突然想起,在我第一次檢查失敗的時候,我看過COM+的計數器登錄檔的值,裡面確實不對,但是,檢測的時候並沒有報那個錯。所以,我覺得很可能是那的值不對的問題。

於是,我開啟登錄檔,檢視HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Perflib中Last Counter和Last Help與009中的值是否對應,結果真的又不對應了。所以,我又把值改成對應的。又重新檢測一邊,還是沒有問題,直接下一步。這次沒有讓我失望,一個錯誤資訊也沒有,都安裝成功了。