惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
Martin Fowler
Martin Fowler
博客园_首页
量子位
T
Tailwind CSS Blog
博客园 - Franky
G
Google Developers Blog
D
DataBreaches.Net
Vercel News
Vercel News
B
Blog
Recent Announcements
Recent Announcements
S
SegmentFault 最新的问题
M
MIT News - Artificial intelligence
爱范儿
爱范儿
博客园 - 【当耐特】
The Cloudflare Blog
H
Help Net Security
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
C
Check Point Blog
有赞技术团队
有赞技术团队
Microsoft Security Blog
Microsoft Security Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - 天天在线

【转载】Highcharts一些属性 C# 串口通信整理 可嵌入到Winform程序里网络端口测试小工具 加密小工具 ORACLE备份解决方案 linux下cron定时执行工具 ORACLE详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名(转) 禁止服务器端缓存 - 天天在线 - 博客园 JS对URL的操作 JavaScript 弹出窗口总结(转) 新做的礼品网 页面演示 非常棒的日历控件,支持FF IE 在同一IIS 进程中不可能运行两个不同的 ASP.NET 版本 帕斯卡命名、骆驼命名法、匈牙利命名法 AR插入图片只能插入8K大小的问题解决 在b-s开发中经常用到的javaScript技术 (转) ASP.net2.0学习资料汇总 ASP.NET 2.0 绑定高级技巧 ASP.NET 2.0页面框架的几点新功能
还原数据库出错:”因为数据库正在使用,所以无法获得对数据库...
天天在线 · 2011-01-27 · via 博客园 - 天天在线

还原数据库出错:”因为数据库正在使用,所以无法获得对数据库的独占访问权“的解决方案

在还原数据库时,有时会提示因为数据库正在使用,所以无法获得对数据库的独占访问权!!
这时需要在还原数据库前先杀死正在使用数据库的线程.

该解决方案用到了系统表中的sysprocesses ,若要访问 sysprocesses,您必须定位到master 数据库。

以下是杀死正在使用'V091222'数据库的线程:

use master

declare @dbname varchar(20)

set @dbname='v091222'

declare @sql nvarchar(500)

declare @spid int--SPID 值是当用户进行连接时指派给该连接的一个唯一的整数

set @sql='declare getspid cursor for

select spid from sysprocesses where dbid=db_id('''+@dbname+''')'

exec (@sql)

open getspid

fetch next from getspid into @spid

while @@fetch_status<>-1--如果FETCH 语句没有执行失败或此行不在结果集中。

begin

exec('kill '+@spid)--终止正常连接

fetch next from getspid into @spid

end

close getspid

deallocate getspid

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/suxiaoli050421132/archive/2010/02/24/5321875.aspx