❶ sql server 2005 中的用戶名無效問題
如果安裝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的密碼(能成功登陸後再根據你的需要設置)
EXEC sp_passWord null,null,'sa'
ALTER LOGIN sa ENABLE
5. 語句執行完成後, 再用sa連接你的實例, 應該就沒有問題了.
--------------------------------------------------------------------
如果執行
EXEC sp_password null,null,'sa'
ALTER LOGIN sa ENABLE
這句話時報如下的錯:
Msg 15118, Level 16, State 1, Line 1
密碼有效性驗證失敗。該密碼不夠復雜,不符合 Windows 策略要求。
則說明你的伺服器的密碼策略有復雜性要求(SQL 2005的密碼復雜性與Windows的密碼復雜性策略是關聯的), 則要求你把sa的密碼設置為一個復雜的密碼, 因此得改為如下語句:
EXEC sp_password null, 'abc.!@#456SA', 'sa'
ALTER LOGIN sa ENABLE
註:
sp_password 語法如下:
sp_password [舊密碼], <新密碼>, [登錄名]
如果還無法解決,請打開Microsoft SQL Server 2005→配置工具→SQL Server Configuration Manager,將所有協議啟用,然後按提示重啟服務即可
❷ 用SQL Server2000建資料庫,運行程序時顯示「對象名無效」怎麼解決
查詢分析器上邊的下拉資料庫列表中,看不到你創建的資料庫么?
你的對象名無效,是資料庫中沒有user_info這個表名,我想你不會犯把表名寫錯這樣的錯誤,肯定是你的資料庫連接的不對。
你先檢查一下查詢分析器登錄的伺服器是不是你本機的伺服器?
另外確認企業管理器下創建的資料庫是不是創建在了本地伺服器上。
最後檢查一下查詢分析器登陸後上方的下拉框裡面有沒有自己的資料庫,有,那就選中。沒有,肯定是你配置的問題。
❸ 新手求教SQL查詢老說對象名無效
注意幾點:
1、資料庫的選擇是否正確,默認進來是master系統資料庫,基本不會是我們「常用」的查詢
2、確認表名是否寫對了,表是否真的存在。(列名寫錯 會提示 列名'XXX'無效)
❹ sql 說指定的伺服器名無效
返回上一步,把你自己電腦名字輸入!再試
或者你讓光碟自動播放,防止你自己把安裝順序搞錯了!