如果安裝sql server 2005的時候, 設置的身份驗證模式爲"windows"(默認), 安裝完成後, 再設置爲"sql server和windows"的身份驗證模式, 則sa用戶是被禁用的. 必須啓用它.
1. 用Windows身份驗證登陸(這個應該是不會存在問題的, 在新安裝好實例(SQL Server)的情況下, Windows身份驗證是不可能被禁用的(安裝過程中沒有可以設置禁用Windows身份驗證的地方)
Manage Studio -- 菜單"文件"--"連接對象資源管理器", 身份驗證中選擇"Windows Authentication"
2. 連接成功後, 右鍵你的實例, 選擇"屬性"
3. 在"屬性"窗口中, 轉到"Security"(安全性)項, 在"服務器身份驗證"中設置爲"SQL Server和Windows身份驗證模式", 確定, 根據提示, 你應該重新啓動sql服務
4. 重新啓動sql服務後, 照用Windows身份驗證連接, 然後執行下面的語句啓用sa用戶, 同時清除sa的密碼(能成功登陸後再根據你的需要設置)
注:
sp_password 語法如下:
sp_password [舊密碼], <新密碼>, [登錄名]
EXEC sp_password null, 'abc.!@#456SA', 'sa'
ALTER LOGIN sa ENABLE
如果還無法解決,請打開Microsoft SQL Server 2005→配置工具→SQL Server Configuration Manager,將所有協議啓用,然後按提示重啓服務即可
打開SQL配置工具將(SQL Server Configuration Manager)(在開始 - Microsoft SQL Server 2005 - 配置工具 中)將網絡配置中的TCP/IP啓用,將TCP/IP屬性中的IP地址選項中的IP地址活動的已啓用中的否改爲是然後 重啓SQL服務