SQLserver 单利模式 其他用户无法访问解决办法

sqlserver数据库显示为单个用户并且,访问速度超慢,执行以下语句解决了

	USE master; 
	GO 
	DECLARE @SQL VARCHAR(MAX); 
	SET @SQL='' 
	SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)      //杀掉该进程
	FROM master..sysprocesses 
	WHERE dbid=DB_ID('Test');
	EXEC(@SQL);
	
	ALTER DATABASE Test SET MULTI_USER;           //改成多用户

因为要导出备份数据库,和还原数据库,修改当前用户为单利模式,要不然提示数据库正在被访问

修改数据库为单利模式后突然发现无法修改回多用户模式了
报错信息为,不是管理员用户.
回忆数据库的安装过程,数据库的迁移过程
发现数据库当时不在当前的服务器上,是从其他服务器映射迁移过来的而且服务器的名称已经修改,
在网上查找解决方案 都无法修改回去
sa用户登录页因为之前修改了数据库的端口号和数据库的密码后,无法找到原始用户,
反正就是界面化的方法都是无法实现.\

最后在百度上找到上面的脚本语句,但是全部执行后报错信息 也是没有权限访问目标数据库,
但是我在执行最后一条语句的时候 忽然好使了.
无论怎么样 好使了就可以了 我可以安心的下班了
感谢 同事们的帮助

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐