【问题标题】:I closed SQL Connection and Can't Open it back up我关闭了 SQL 连接并且无法打开它备份
【发布时间】:2014-05-09 00:34:23
【问题描述】:

我使用此查询关闭了与 SQL Server 的所有连接(Windows 身份验证)

alter database YourDb set single_user with rollback immediate

现在我的网络应用程序出现此错误

无法打开登录请求的数据库“DataCleanup”。登录失败。
用户“BIVAR\DEV_WEB_VM$”登录失败。
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Data.SqlClient.SqlException:无法打开登录请求的数据库“DataCleanup”。登录失败。
用户“BIVAR\DEV_WEB_VM$”登录失败。

来源错误:

Line 91:                 
Line 92:                 {
Line 93:                     sqlCon2.Open();
Line 94:                     {
Line 95:                         //PM3-PM5-PR

我不知道如何再次为所有人打开连接?

【问题讨论】:

标签: sql sql-server


【解决方案1】:

您必须首先显式连接到不同的数据库。我建议 [master] 或 [tempdb]。然后您可以使用以下命令将其打开:

alter database YourDb set multi_user;

您现在遇到的问题可能是您没有明确指定数据库,因此它将使用您的默认值,这可能是 [YourDb]。如果已经与该数据库建立了连接(甚至是您的连接),那么您将无法建立连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 2013-08-09
    • 2015-05-31
    • 2022-11-21
    • 1970-01-01
    相关资源
    最近更新 更多