正在尝试连接到数据库-无法打开用户默认数据库.登录失败

本文关键字:数据库 用户 默认 失败 登录 连接 | 更新日期: 2023-09-27 18:28:29

在尝试连接到数据库(使用SQL Server)时遇到问题。我申请了一个小型销售经理。所以在表中输入、删除、修复,。。。我通过设计创建连接,所以我只需将它(数据网格视图、要输入的文本框等)拖放到我的表单中。但当我制作过滤器表单时,我会创建一个连接字符串,如下所示:"Server=.'SQLEXPRESS; AttachDbFileName=" + Application.StartupPath + "''" + "QLBH.mdf; Trusted_Connection=Yes; User Instance=True";。在程序的当前文件夹中使用相同的mdf文件。当我调试程序时,我只使用两个连接中的一个。我收到一个错误消息框无法打开用户默认数据库。登录失败。我该怎么做才能修复这个bug?感谢

正在尝试连接到数据库-无法打开用户默认数据库.登录失败

用户默认数据库在连接时不可用。有可能数据库:

  • 处于可疑模式
  • 已不存在
  • 处于单用户模式,并且唯一可用的连接已经被别人或其他东西利用
  • 已分离
  • 已设置为RESTRICTED_USER状态
  • 处于脱机状态
  • 设置为紧急状态
  • 没有映射到用户的登录帐户,或者该用户已经拒绝访问
  • 是数据库镜像的一部分

此外,登录帐户可以是多个组的成员,并且这些组中的一个组的默认数据库在连接时不可用。

参考:http://support.microsoft.com/kb/307864相关问题:;无法打开用户默认数据库。登录失败"安装SQL Server Management Studio Express 之后