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

推荐订阅源

MyScale Blog
MyScale Blog
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
Last Week in AI
Last Week in AI
博客园 - 司徒正美
Martin Fowler
Martin Fowler
T
Tailwind CSS Blog
B
Blog RSS Feed
Vercel News
Vercel News
博客园 - 聂微东
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
M
MIT News - Artificial intelligence
Recent Announcements
Recent Announcements
GbyAI
GbyAI
L
LangChain Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Security Blog
Microsoft Security Blog
C
Check Point Blog
MongoDB | Blog
MongoDB | Blog
B
Blog

博客园 - 天天在线

【转载】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