我关闭了SQL Connection并且无法打开它

时间:2014-05-08 16:24:30

标签: sql sql-server

我使用此查询关闭所有与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

我不确定如何再为所有人打开连接?

1 个答案:

答案 0 :(得分:0)

您必须先显式连接到其他数据库。我建议[master]或[tempdb]。然后你可以用以下方式打开它:

alter database YourDb set multi_user;

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