程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> SQLServer無法打開用戶默認數據庫 登錄失敗錯誤4064的解決方法,sqlserver4064

SQLServer無法打開用戶默認數據庫 登錄失敗錯誤4064的解決方法,sqlserver4064

編輯:更多數據庫知識

SQLServer無法打開用戶默認數據庫 登錄失敗錯誤4064的解決方法,sqlserver4064


   無法打開用戶默認數據庫,登錄失敗,其原因是登錄帳戶的默認數據庫被刪除。

    解決辦法是使用管理員帳戶修改此登錄帳戶的默認數據庫。

    1、使用管理員帳號登入企業管理器,在“對象資源管理器”中,展開“安全性”——“登錄名”,右鍵該帳戶點擊“屬性”



    2、在“登錄屬性”的對話框中,第一個“常規”選項卡界面的右邊更改默認的數據庫。




    如果出問題的就是你的管理員帳戶,你無法登入企業管理器裡修改,可以使用以下命令,

    SQL Server 2000用戶打開CMD命令提示符,使用以下命令:
    
    SQL帳戶登錄方式:isql -U"密碼" -P"jtydl" -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 2005用戶不能使用isql命令,因為SQL 2005版本裡沒有isql,網上都是轉載isql的用法而沒說在SQL 2005裡沒有這命令,這個問題

困擾了我大半小時,最後終於找到了,SQL2005但新增了一個sqlcmd命令來代替isql。只要把上面的isql換成sqlcmd即可,同樣是在CMD命令提示符下

面輸入。

    出現這個錯誤的的一般原因:

1、誤刪除了默認的數據庫。
2、該默認的數據庫在還原數據庫時,使用了另外物理路徑來備份的數據庫進行還原,可能會出現上面的錯誤。 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved