SQLServer⽆法打开⽤户默认数据库登录失败错误4064的
解决⽅法
⽆法打开⽤户默认数据库,登录失败,其原因是登录帐户的默认数据库被删除。
解决办法是使⽤管理员帐户修改此登录帐户的默认数据库。
1、使⽤管理员帐号登⼊企业管理器,在“对象资源管理器”中,展开“安全性”——“登录名”,右键该帐户点击“属性”
2、在“登录属性”的对话框中,第⼀个“常规”选项卡界⾯的右边更改默认的数据库。
安装sql server数据库没到如果出问题的就是你的管理员帐户,你⽆法登⼊企业管理器⾥修改,可以使⽤以下命令,
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、该默认的数据库在还原数据库时,使⽤了另外物理路径来备份的数据库进⾏还原,可能会出现上⾯的错误。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。