我使用此查询关闭所有与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
我不确定如何再为所有人打开连接?
答案 0 :(得分:0)
您必须先显式连接到其他数据库。我建议[master]或[tempdb]。然后你可以用以下方式打开它:
alter database YourDb set multi_user;
您现在遇到的问题可能是您没有明确指定数据库,因此它会转到您的默认值,这可能是[YourDb]。如果已经连接到该数据库(即使是你的一个),那么你将无法建立连接。