win8安裝SQL Server 2005問題解決方法
1、正常安裝任一版本的SQL Server 2005(最好安裝企業版)。
2、安裝到SqlServer服務的時候提示啟動服務失敗(提示重試的時候),這里就是關鍵啦,下載本文的兩個附件,里面是SP4(2005.90.5000.0)版本的sqlservr.exe和sqlos.dll。
3、進入SQL Server 2005的安裝路徑,進入MSSQL文件夾下面的Binn文件夾,在該文件夾里面搜索“sqlservr.exe”文件,並把它復制一份到桌面或其它地方作為備份,然后把上面第2步下載的文件解壓出 sqlservr.exe和sqlos.dll兩個文件,復制到Binn文件夾里面覆蓋原文件(即點擊替換)。
例如“D:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Binn”。
4、點擊“重試”,安裝繼續,安裝程序安裝成功。
5、安裝完成之后,去任務管理器找到sqlservr.exe進程,把它結束掉,把備份的sqlservr.exe文件還原回去,也就是替換回去(否則SP4安裝程序以為你已經應用過SP4),然后立即打上SP4補丁(即安裝已經下載好的SP4更新程序)。(在此之前不要運行SQL任何軟件)
6、安裝完SP4補丁,SQL Server運行正常。(補丁可以網上下載,是一個exe格式的可執行文件,實際上就是一個更新軟件包,也可叫補丁,只是叫法不一樣)。
7、連接SQL服務器時可能會遇到下面所示的錯誤(紅叉錯誤)。


解決辦法:
打開SQLServer Management Studio的時候,不要直接點擊,要右擊選擇“以管理員身份運行”。
服務器類型:數據庫引擎
服務器名稱:MyComputer\SQLSERVER2005(或localhost\SQLSERVER2005)
身份驗證:因為安裝的時候,我選擇的是混合驗證模式,所以這里的身份驗證可以采用兩種模式,一種是Windwos身體驗證,直接點連接就可以連接上。另一種是SQL Server身份驗證,這種驗證方式就要使用登錄名和密碼,登錄名是安裝時的默認登錄名(即sa),密碼是安裝時輸入的密碼。
使用windows身份驗證
使用SQL Server身份驗證
(注:服務器名稱格式是“主機名\服務器名”,上面的MyComputer是本機的主機名(即計算機名),服務器名是安裝的時候的“實例名”,因為我安裝的時候不是采用默認“實例名”,而是選擇了第二項“命名實例”(如下圖),自己輸入了一個名字叫“SQLServer2005”,所以服務器名稱里面的數據庫名就是SQLServer2005了,輸入服務器名的時候不分大小寫)。
另外,服務器名稱前面 “主機名”部分除了可以使用計算機名外,還可以使用localhost,即用“localhost\SQLSERVER2005”一樣可以登錄,localhost就是本機的意思。