本本中毒,用防毒軟體殺毒成功後還是莫名其妙的重起,一啟動錯誤很多,於是重新安裝。
結果24小時安裝了三次。知道為什麼嗎?安裝系統後安裝微軟虛擬機器2004,Windows Server 2003 企業版就啟動運行奇蹟般的老牛拉車了。汗。於是經歷了2次後終於找到是虛擬機器的問題,於是一氣之下決定不裝虛擬機了,還刪除了我特意保留下來的虛擬機硬碟虛擬檔。不用了…………
後來本好了後google,才知道原來是虛擬機器和2003的一個補丁可能有衝突。可能?還是不管了……
說了這麼多,切入正題。
安裝好Sql Server 2005 Developer 後打Sp1。一切都剛剛裝好,資料庫裡面只有預設的資料庫。
可是Sp1提示錯誤!很多很多的錯誤,最後提示說重新啟動,我啟動,打開後發現還是沒有打到Sp1。版本號碼還是以前讓我興奮的RTM版本號碼。這肯定沒有成功。
於是再來,還是錯。
什麼問題呢?看了N遍英文的安裝說明,應該要做的事情都做了,而且是剛安裝的,應該沒有錯的。
原來在虛擬機器中安裝Sp1的時侯也是有問題。那時候沒有心情於是沒有管。
最後又看了看英文的安裝說明。還是無果。
汗!上海這邊的天氣變化好快,剛下了一天的雨,現在天一下子就熱起來了。
一氣之下關掉了Sql Server的所有服務。開始遊戲。
遊戲之後,看著桌上的Sp1還是心裡不爽。再來。通過了?
看著一堆succeed!無言!
於是再看看英文的安裝說明,安裝前要關閉所有的Services and Application,看來還是自己的英文理解有問題啊!沒有關閉最重要的Sql Server 2005服務,只是關閉了分析、報表等服務!我當時理解成與之相關的服務和應用程式了,沒有考慮到還有它自己。
一切都好了,高興。
可是……
今天晚上,幫朋友忙做一個畢業設計。突然想起上次做了一半的網站的一個資料庫設計結構和這次的這個一樣,上次沒有做。
開啟Sql Server Management Studio 執行attach !
看來只有哭的份了,24小時重裝了3次系統。還要……
看來恢復備份吧,幸好早有準備。
繼續錯……
哭吧!我對自己說。
這個資料庫都快弄完了,不能這樣啊。上次同樣的錯誤我刪除了資料庫後重做的,可是上次的那個資料庫只有簡單的幾張表格,再什麼都沒有,這個裡面表格都是次要的,存貯過程,資料…不敢想了。
於是看著英文的提示發呆。
上次是系統崩潰後attach錯誤的。還以為是中途沒有嚴格關閉Sql Server造成的。可是現在想想,有的時候自己也會突然重新啟動計算機,直接冷重起。可是重新啟動後也沒問題啊。
看來和重新安裝系統都沒有問題。
看來我上次嚴格的Detach也沒必要,重新安裝系統前。但是習慣好也沒有錯。不過現在可以確定跟那個沒有關係了。
於是再來一次,看著英文,說系統不能訪問。突然想到文件的安全屬性。
終於,找到了,不哭了。
原來這2個資料庫檔案的安全屬性裡面只有一個亂碼的用戶,沒有其他用戶,也就是說本機administrator也沒有權限使用他們。特別是對於Sql Server這樣注重安全的東東更注重這個了。新增用戶進去。
一切都好了。
attach成功!
總結一下!
安裝Sql Server 2005 Sp1的時候需要關閉所有的Sql Server所有的服務和與之相關的應用程式。
Attach之前一定確保現在的系統對於那些用到的資料庫檔案有權限。
PS:我其實一滴眼淚都沒有流,上面的哭全部都是文學渲染!