sql server2008变成单个用户后不能访问,设置成多个用户的办法
2015-07-13 17:44
281 查看
今天想在sql server2005下复制一个数据库,结果最后一步出错,复制没成功反而导致数据库打不开了,
名称后出现“单个用户”,估计是进行复制的时候自动将其改为了单用户模式,可通过执行如下语句恢复多用户模式。
原理是先kill占用了数据库的那个进程,然后设置数据库为多用户模式。
USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('AMISSYS');
EXEC(@SQL);
GO
ALTER DATABASE AMISSYS SET MULTI_USER;
名称后出现“单个用户”,估计是进行复制的时候自动将其改为了单用户模式,可通过执行如下语句恢复多用户模式。
原理是先kill占用了数据库的那个进程,然后设置数据库为多用户模式。
USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('AMISSYS');
EXEC(@SQL);
GO
ALTER DATABASE AMISSYS SET MULTI_USER;
相关文章推荐
- Redis server went away与selinux
- mySQL安装后,mysql server instance configuration wizard 未响应
- 数据库初印象
- oracle创建用户及常用命令
- Redis
- REFRESH删除POSTGRESQL
- mysql中使用load data命令批量数据导入
- redis 五种数据类型的使用场景
- redis介绍及常用命令
- Redis 设计与实现
- ecmall 数据库操作
- 【Oracle】数据库运行状态下物理删除所有redo日志恢复方法
- MySQL5.6 读写分离
- SQLPLUS常用命令
- SQL Server 2005 查看数据库表的大小 按照表大小排列
- SQL Server 2005 查看数据库表的大小 按照表大小排列
- MongoDB for node.js developers 七周学习-最终测试小结(1)
- SQL Sever——无法连接到(local)。“未配置远程连接”和“请求失败或服务未及时响应”
- mysql下如何执行sql脚本
- oracle中怎样获取当前月上个月的第一天和最后一天?