无法打开用户的默认数据库,登录失败,因为登录帐户的默认数据库已被删除。



解决方案是使用管理员帐户修改此登录帐户的默认数据库。



1,使用管理员帐户进入企业管理器,在对象资源管理器中,展开安全登录名称,右击帐户单击属性







2。在登录属性对话框中,默认数据库在第一个通用选项卡接口右侧更改。









如果问题是您的管理员帐户,您不能进入企业管理器修改它,您可以使用以下命令。



SQL Server 2000用户使用以下命令打开CMD命令提示符:



SQL帐户登录模式:ISQL U密码Pjtydl D主人问执行sp_defaultdb n'sa ',n'master '



Windows验证登录方式:ISQL - E - D主人问执行sp_defaultdb n'builtin /管理员,n'master '



SQL Server 2005的用户不能使用isql命令,因为在SQL 2005版没有ISQL,和在线使用ISQL的使用没有说有SQL 2005中没有这样的命令。



这困扰了我半个小时,终于找到了,但加SQL2005 sqlcmd命令代替ISQL。只要你改变ISQL以上sqlcmd,它也在cmd命令提示符



表面的输入。



这个错误的共同原因是:



1,默认数据库被错误删除。

2。当将默认数据库还原到数据库时,由另一物理路径备份的数据库将恢复,上述错误可能会出现。