1. 程式人生 > >無法開啟使用者預設資料庫 登入失敗

無法開啟使用者預設資料庫 登入失敗

無法開啟使用者預設資料庫,登入失敗,這也是SQL Server使用者熟悉的問題之一。在使用企業管理器、查詢分析器、各類工具和應用軟體的時候,只要關係到連線SQL Server資料庫的時候,都有可能會碰到此問題,引起此錯誤發生的原因比較多,下面我們就來詳細分析引起此問題的原因以及解決辦法。

一、原因登入帳戶的預設資料庫被刪除。

二、解決方法:(一)、使用管理員帳戶修改此帳戶的預設資料庫1、開啟企業管理器,展開伺服器組,然後展開伺服器2. 展開"安全性",展開登入,右擊相應的登入帳戶,從彈出的選單中選擇,屬性3、重新選擇此登入帳戶的預設資料庫-- 登入都沒法,安全性節點似乎沒法開啟。(二)、若沒有其他管理員登入帳戶,無法在企業管理器裡修改,使用isql命令列工具isql /U"sa" /P"sa的密碼" /d"master" /Q"exec sp_defaultdb N'sa', N'master'"如果使用Windows驗證方式,使用如下命令:isql /E /d"master" /Q"exec sp_defaultdb N'BUILTIN/Administrators', N'master'"

參考:微軟中文知識庫文章:如何解決 SQL Server 2000 中的連線問題地址:http://support.microsoft.com/default.aspx?scid=kb;ZH-CN;827422------------出現本錯誤的情況一般如下: 將一個數據庫匯入MS SQL資料庫中,在企業管理器中,所有任務->還原資料庫—>選擇“從裝置”還原,找到資料庫檔案“xxx.db”,匯入。報錯:裝置啟用錯誤,請使用with move選項來標誌該檔案的有效位置。

解決方法:右鍵點“資料庫”(注意不是某個特定的資料庫)—>所有任務—>還原資料庫—>選擇“從裝置”還原,選擇要還原成的資料庫名,然後在選項卡中,選擇現有資料庫上強制還原資料庫,然後在下面修改資料庫還原後的物理路徑,這個路徑要是存在的一個路徑,否則就會出現上面的錯誤,邏輯檔名可以不用改,即可。--------------只要用不同預設資料庫的使用者登入就可以了。[--各個使用者的預設資料庫]編輯SQL Server 註冊,改為SQL Server身份驗證,用sa登入就可以了sa的預設資料庫被分離 -> 重灌SQL Server。