新買的IBM3650M4的服務器上安裝SQL server2005 安裝到一半時,報"提示:SQL Server 服務沒法啓動。"錯。 一開始覺得是操做系統的問題,先重裝了一遍,仍是不行,後來更換爲windows server 2003 r2版的,可是仍然報錯,因而從新找了一個windows server 2003版的,可是仍然不行,從軟件廠家索取一個操做系統,問題依然存在,因而從google中查找問題的緣由(百度了半天找不出來),最終找到以下解決方法: 是CPU內核的緣由 ,由於這個IBM X3650M4的CPU是六核的,十二線程的。 緣由: 在安裝SQL 2005標準版(很少於四個CPU)和企業版(無限制)時, CPU的總核數必須是2的n次方。即核心數爲1,2,4,8,16,32,依次類推。 因服務器核心數爲6x2=12,因此不能正常安裝。 解決辦法: 安裝前更改系統應用的核心數。 開始==>運行==>輸入msconfig,打開'系統配置實用程序', 選擇'BOOT.INI'---'高級選項',勾選'/NUMPROC'數值選擇爲最大的2的n次方。 從新啓動後,可正常安裝SQL server 2005。 安裝完成後,打全SQL 2005 SP3的補丁。 而後將'/NUMPROC'去掉勾選。 從新啓動系統後,便可正常使用全部物理核心運行SQL server 2005了。 注:曾經嘗試將cpu數量設置成1六、8核心,但都不行,最終選擇了單核心,最後安裝成功。