在WIN2K3 WEB EDITION安裝SQL SERVER 2000的失敗過程

zqf01發表於2006-10-17
以前的程式需要修改,但環境已經變了,想修改卻頗費了一番功夫,特記錄下來。[@more@]以前的客戶需要修改程式,當時使用的開發工具如下: win2000 專業版下的PB 8.04 win2000 專業版下的SQL SERVER 2000 但因為當時使用的硬碟出現了問題,win2000 專業版在我的機器上已經不存在了,需要重新搭建這些環境。 跟客戶的關係還可以,並且客戶給我的時間基本也沒有限制,我估計就不到一天的工作量,加上我現在自己的開發環境基本都是開源軟體搭建的,跟MS的關係不大,所以我想找個時間突擊一下把這個任務完成。 不是我吹,搭建PB+MSSQL的開發環境自認為一個小時足夠了,MSSQL的安裝之前估計沒有100次也有99次,安裝過的機器沒有50臺也有49.5臺,還都是保守估計。 今天開始這項任務了。 信心是建立在實力的基礎上的,我估計今天的工作一定很舒服,坐在電腦前我伸了個懶腰,渾然不知是一天噩夢的開始。 開啟電腦,轉到WINDOWS系統下,先把鏡頭定格下,我們下交待下背景: 電腦是2002年買的,買回後裝的是win2000 專業版,得益於我對登錄檔的操作,4年多都沒有重灌系統了,直到2006年8月份發現原始硬碟出現壞道不能啟動罷工為止,當時忍痛另購置了塊80G的硬碟(痛心的感覺是來自白花花的銀子流走了還是來自我對那塊硬碟難以割捨的感情?),買回後想到別人都在用VISTA了自己還在用WIN2000實在是不給MS的面子,而且win2000 專業版的光碟手上也沒有了,想想還是裝win2k3好,聽說停穩定的,就找了個對硬體要求最低的2k3 server web editon版來安裝,安裝後就配了下上網的環境,找了一堆開源軟體裝上,當時還自我感覺良好,覺得穩定和速度都還可以,對MS的進步不得不佩服。 閒話少說,一切的根源都是因為WIN2K3 WEB EDITION這個版本 啟動WIN2K3 WEB EDITION,在我的破機器上從啟動到進入桌面大概30秒(自己在心裡竊笑下,哈哈,畢竟才100多M的記憶體,自己的調優還是有點效果的),放入那個盜版的SQL 4 in 1 的盤子,執行自動安裝程式,出現曾經熟悉的畫面,一切依舊(唉,當時心裡還想,如果我和SJ能這樣那該多好)。 選擇安裝SQL SERVER 個人版,選擇安裝SQL SERVER的元件,選擇安裝資料庫伺服器,等了幾分鐘啥也沒有出現,奇怪了,開啟工作管理員,發現異常,***.tmp程式以及wowexec.exe,ntvdm.exe程式,諸如此類,典型的安裝失敗例子,難道是光碟的問題? 用工作管理員中止了異常的程式,重新來了幾遍,結果依舊,老是在安裝資料庫伺服器之後就什麼都沒有,難道安裝光碟不能用了? 把安裝光碟的所有檔案copy到硬碟上,COPY過程一切順利,沒有報錯,鬱悶了! 重新啟動機器將臨時資料夾中的檔案清空,從硬碟直接安裝,現象依舊,天啦,不給任何提示就罷工,太過分了,不就是幾個月沒有理你嗎?怎麼跟我女朋友一樣了? 埋怨歸埋怨,問題還是要解決的,怕是SQL 4 IN 1 光碟的問題,找出以前燒錄的SBS中的SQL SERVER 2000的盤子,重新安裝,問題依舊,COPY到硬碟安裝,問題依舊,暴汗! 真的是人倒黴喝涼水都冰牙齒?先玩會兒遊戲再說,唉,看看上午的時間都過去了。 再來,先把PB8.04裝上,一切順利沒有什麼問題,剩下的就是要搞定SQL SERVER了。 既然常規安裝SQL SERVER 不行,我們就劍走偏鋒,跳過你的正常安裝過程,我直接執行setupsql.exe來進行安裝,靠,2003給出如下提示: windows cannot open this program since it has been disabled. 啥意思?察看事件日誌也沒有什麼提示呀,用盡各種以前的安裝方法都不行,NND,開始失去耐心了。 在心裡將MS罵了10遍之後,還是要解決問題的,在網上搜一搜,鬱悶,沒有發現別人遇到我這樣的問題,看來只有到MS的網站上去找了,在MS的網站上待了幾十分鐘,期間豐富了下其他方面的知識,最後終於找到原因了,鬱悶,MS給出的解釋是:在WEB EDITION版本上不容許安裝SQL SERVER這樣的服務程式! 愕然!!!,MS好像早給出了規定,我折騰了大半天,怪誰呀? NND,雖然自己也有原因,但心裡還是把MS罵上100遍,MSSQL根據我以前的經驗是可以安裝在幾乎任意的NT版本上,誰知2003來這麼一手,花了我那麼多的時間來了解2003的WEB EDITION版本上不容許安裝SQL SERVER 2000!!TMD我瞭解這個破東西有什麼用呀!!! 回頭想想,這件事到底怪誰呢? 自己的原因: 1,憑經驗做事,過於依靠經驗相信自己的經驗,這個以後真的該注意了。 2,碰壁N次都不願意找別人求助,不願意到網上查詢原因,導致學習成本直線上升。 3,沒有緊跟MS的步伐,沒有緊密團結MS,對MS的新東西不聞不問,是典型的咎由自取行為。 MS方面的原因: 似乎找不出來,表面看起來一切合情合理,然而仍然可以找出它的罪狀 1,產品的繼承性和相容性太差,限制太多 2,自家的產品居然沒有提示,那怕是在事件日誌中記錄下也好 本來對MS沒什麼興趣了,但今天的事仍然讓我覺得MS的產品管理有很大的問題,在我們使用者中也存在怎麼學習,知識 導致我們上了MS的船就很難下來 導致我們的學習成本上升 太快的更新換代導致了大量無用的知識充斥我們的腦袋,雖說我們要“漁”而不是“魚”,但在MS面前我們根據“漁”來得到“魚”的成本高,而且“魚”很快會變爛變臭。 MS的“魚”不是什麼好“魚”,而且我們自己也有很大的提升空間。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7110/viewspace-872441/,如需轉載,請註明出處,否則將追究法律責任。

相關文章