登录到SQL Server时出错

Tav*_*usi 17 login sql-server-2008

当我想连接到SQL Server 2008时,我收到以下消息:

无法连接到服务器.
附加信息:无法打开用户默认数据库.登录失败.用户'sa'登录失败.(Microsoft SQL Server.错误:4064)

我该如何解决这个错误?

ta-*_*run 30

Microsoft SQL Server.Error:4064当删除的数据库是某些数据库用户的默认数据库时,会发生此错误().

当用户尝试登录并删除其默认数据库时,将显示错误.

无法打开用户默认数据库.登录失败.用户'UserName'登录失败.(Microsoft SQL Server,错误:4064)

这里给出解决这个问题的方法,总结如下.

登录的解决方案是:

  1. 从" 连接到服务器"对话框,单击" 选项"
  2. 将Connect to database的值更改为服务器上的任何有效数据库

修复服务器的永久解决方案是运行SQL,如:

ALTER LOGIN [test] WITH DEFAULT_DATABASE = master
GO
Run Code Online (Sandbox Code Playgroud)

  • 只要用户的默认数据库也处于脱机状态,就会发生此错误. (4认同)