SQLServer無法打開用戶默認(rèn)數(shù)據(jù)庫 登錄失敗錯(cuò)誤4064的解決方法
無法打開用戶默認(rèn)數(shù)據(jù)庫,登錄失敗,其原因是登錄帳戶的默認(rèn)數(shù)據(jù)庫被刪除。
解決辦法是使用管理員帳戶修改此登錄帳戶的默認(rèn)數(shù)據(jù)庫。
1、使用管理員帳號登入企業(yè)管理器,在“對象資源管理器”中,展開“安全性”——“登錄名”,右鍵該帳戶點(diǎn)擊“屬性”
2、在“登錄屬性”的對話框中,第一個(gè)“常規(guī)”選項(xiàng)卡界面的右邊更改默認(rèn)的數(shù)據(jù)庫。
如果出問題的就是你的管理員帳戶,你無法登入企業(yè)管理器里修改,可以使用以下命令,
SQL Server 2000用戶打開CMD命令提示符,使用以下命令:
SQL帳戶登錄方式:isql -U"密碼" -P"jtydl" -d"master" -Q"exec sp_defaultdb N'sa', N'master'"
Windows驗(yàn)證登錄方式:isql -E -d"master" -Q"exec sp_defaultdb N'BUILTIN/Administrators', N'master'"
SQL Server 2005用戶不能使用isql命令,因?yàn)镾QL 2005版本里沒有isql,網(wǎng)上都是轉(zhuǎn)載isql的用法而沒說在SQL 2005里沒有這命令,這個(gè)問題
困擾了我大半小時(shí),最后終于找到了,SQL2005但新增了一個(gè)sqlcmd命令來代替isql。只要把上面的isql換成sqlcmd即可,同樣是在CMD命令提示符下
面輸入。
出現(xiàn)這個(gè)錯(cuò)誤的的一般原因:
1、誤刪除了默認(rèn)的數(shù)據(jù)庫。
2、該默認(rèn)的數(shù)據(jù)庫在還原數(shù)據(jù)庫時(shí),使用了另外物理路徑來備份的數(shù)據(jù)庫進(jìn)行還原,可能會出現(xiàn)上面的錯(cuò)誤。
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信