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用户登录页因为之前修改了数据库的端口号和数据库的密码后,无法找到原始用户,
反正就是界面化的方法都是无法实现.\
最后在百度上找到上面的脚本语句,但是全部执行后报错信息 也是没有权限访问目标数据库,
但是我在执行最后一条语句的时候 忽然好使了.
无论怎么样 好使了就可以了 我可以安心的下班了
感谢 同事们的帮助
更多推荐
解决sqlserver数据库显示单个用户
发布评论