你是否熟悉這樣一條諺語:“當一切都正常的時候,總有東西會出錯”。這話一點也沒錯,我就遇到了這樣的情況。我在多台機器的開發平台下安裝了至少十幾遍Visual Studio .NET (VS.NET)和SQL Server 2005。
最近,我更換了一塊硬盤,重新安裝Windows XP系統、還有Partition Magic、NoteTab以及其它一些有用的工具,最後安裝了Office 2003、 VS.NET、SQL Server 2005以及MSDN。隨後點擊“開始—〉程序”菜單,令我吃驚的是,SQL Server 2005中的Management Studio、Analysis Services以及 Business Intelligence Studio都不在了。
與此同時,我去一所培訓學校講授SQL Server課程。原來這門課程一直用MySQL授課,但是現在希望使用SQL Server 2005,我就建議學校的技術人員下載SQL Server 2005 Express 版本(這個版本是免費的,不會出現版權糾紛)。當我第一天到那裡的時候,我發現技術人員已經很好地完成了我布置的任務,所有的軟件都安裝上了。可我還是遇到了問題,而且還是個大問題:和我在家裡遇到的問題一樣。
我給很多我尊重的朋友和同事打電話。Stephen Giles,我的一位好朋友,他的懷疑得到了證實。問題產生的原因就在於SQL Server 2005 Express的存在。
在家裡的時候,我先安裝了VS.NET接著安裝SQL Server 2005。在VS.NET的安裝過程中,會出現一個復選框,提示你需要安裝SQL Server Express。在培訓學院的時候,那裡的技術人員就是按照我的指導,安裝了SQL Server Express。
之後,如果你嘗試安裝SQL Server 2005 的話,安裝程序會通知你檢測到系統安裝了SQL Server 2005 Express,而應該跳過很多精彩的GUI工具的安裝(因為SQL Server 2005 Express中不包括這些GUI工具)。
按照我的觀點,SQL Server 2005的安裝過程並不完善;它至少應該將SQL Server 2005的安裝復選框默認設置為“假”而不是“真”。當一旦檢測出系統安裝了SQL Server 2005 Express,安裝程序應該為用戶提供下面三個選擇:
刪除SQL Server 2005 Express,安裝SQL Server 2005
同時安裝SQL Server 2005
按照通常的方式安裝SQL Server 2005
如果你也曾經遇到這樣的困境(我希望不是在特別關鍵的時刻遇到碰到這樣的問題)。下面的方法可以幫助你解決問題:
在控制面板中刪除所有與SQL Server 2005有關的程序。
如果你有注冊表整理工具,運行它。這一點並不是很重要,但是我在安裝過程中遇到問題後都會這麼做。
重啟。
安裝正式版本的SQL Server 2005。
按照上面的方法能夠解決問題,這樣你的程序又可以正常工作了。