已超过了锁请求超时时段、杀掉相应数据库的进程、数据库强制还原 的方法
2010-04-15 15:04
375 查看
1 Create Proc Sp_KillAllProcessInDB
2
3 @DbName VarChar(100)
4
5 as
6 if db_id(@DbName) = Null
7 begin
8 Print 'DataBase dose not Exist'
9 end
else
Begin
Declare @spId Varchar(30)
DECLARE TmpCursor CURSOR FOR
Select 'Kill ' + convert(Varchar, spid) as spId
from master..SysProcesses
where db_Name(dbID) = @DbName
and spId <> @@SpId
and dbID <> 0
OPEN TmpCursor
FETCH NEXT FROM TmpCursor
INTO @spId
WHILE @@FETCH_STATUS = 0
BEGIN
Exec (@spId)
FETCH NEXT FROM TmpCursor
INTO @spId
END
CLOSE TmpCursor
DEALLOCATE TmpCursor
end
GO
--To Execute
Exec dbo.Sp_KillAllProcessInDB 'DBname'摘自:http://www.cnblogs.com/LCX/archive/2008/12/03/1346924.html
2
3 @DbName VarChar(100)
4
5 as
6 if db_id(@DbName) = Null
7 begin
8 Print 'DataBase dose not Exist'
9 end
else
Begin
Declare @spId Varchar(30)
DECLARE TmpCursor CURSOR FOR
Select 'Kill ' + convert(Varchar, spid) as spId
from master..SysProcesses
where db_Name(dbID) = @DbName
and spId <> @@SpId
and dbID <> 0
OPEN TmpCursor
FETCH NEXT FROM TmpCursor
INTO @spId
WHILE @@FETCH_STATUS = 0
BEGIN
Exec (@spId)
FETCH NEXT FROM TmpCursor
INTO @spId
END
CLOSE TmpCursor
DEALLOCATE TmpCursor
end
GO
--To Execute
Exec dbo.Sp_KillAllProcessInDB 'DBname'摘自:http://www.cnblogs.com/LCX/archive/2008/12/03/1346924.html
相关文章推荐
- 当很多连接到你的数据库时,报这种错误“已超过了锁请求超时时段” SqlServer数据库正在还原的解决办法
- SQL Server '已超过了锁请求超时时段' 问题解决方法
- SQL Server '已超过了锁请求超时时段' 问题解决方法
- 已超过了锁请求超时时段” 直接把下在面的存储过程 放到你的Master数据库执行一下就可以了
- SQL Server '已超过了锁请求超时时段' 问题解决方法
- 已超过了锁请求超时时段
- SQL SERVER -- 错误:已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)
- 已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)
- 操作数据库还原时如果提示数据库无法独占使用,可以使用下面的方法杀掉进程
- 异常:1222:已超过了锁请求超时时段
- 处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
- 已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)
- SQL SERVER 已超过了锁请求超时时段
- 已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)
- SQL SERVER错误:已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)
- SQL SERVER错误:已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)
- sqlserver 已超过了锁请求超时时段 1222错误
- 已超过了锁请求超时时段的原因
- Kill 锁,1222:已超过了锁请求超时时段,
- SQL SERVER错误:已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222) 解决方案