还原数据库出现“因为数据库正在使用,所以无法获得对数据库的独占访问权”解决方法-
还原数据库出现“因为数据库正在使用,所以无法获得对数据库的独占访问权”解决方法
今天在还有SQL 2005数据库时,出现"因为数据库正在使用,所以无法获得对数据库的独占访问权",因为有人在访问数据库,所以没有办法还原,那怎么办泥?以上是在网上找到的解决方法,真的可以的哦,请看:
1、首先定位到master 数据库
2、运行如下语句:
- declare @dbname varchar(20)
- set @dbname='sms_server' ---这是数据库名称
- 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
还原数据库出现“因为数据库正在使用,所以无法获得对数据库的独占访问权”解决方法-相关推荐
- plsql连接本地oracle数据库,而远程主机却无法连接,出现无监听程序的解决方法(转)
plsql连接本地oracle数据库,而远程主机却无法连接,出现无监听程序的解决方法(转) 参考文章: (1)plsql连接本地oracle数据库,而远程主机却无法连接,出现无监听程序的解决方法(转) ...
- nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法
nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法 参考文章: (1 ...
- sql无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法
sql无法打开用户默认数据库,登录失败,用户'sa'登录失败,错误:4064的解决方法 无法打开用户默认数据库,登录失败,这是因为登录帐户的默认数据库被删除. 解决方案:用window ...
- oracle数据库imp导入失败提示:“不是有效的导出文件, 标头验证失败”解决方法,修改dmp文件里oracle数据库版本号方法
报错信息如下,该报错主要是因为原来导出时的数据库版本和现有的数据库版本不匹配所致. C:\Users\Administrator>imp ncc2005zdh_0602/ufida file=D ...
- SQL Server附加数据库失败:无法打开物理文件,操作系统错误5:拒绝访问”解决方法
在Windows2008/Win7以上操作系统附加时,会出现此错误,这是由于Windows的文件访问权限问题引起的,解决方法有两种: 一.设置当前操作系统用户对数据库文件所在的文件夹具有完全控 ...
- 无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法...
无法打开用户默认数据库,登录失败,这是因为登录帐户的默认数据库被删除. 解决方案:用windows身份模式进入,选择"安全性"---"登录名"------&qu ...
- mysql字段中有问号_Mysql数据库,表中有中文时,select出来好多问号(?)的解决方法...
首先,我用的是zip包的Mysql,直接解压使用的,网上说修改my.ini或者my.cnf在我机器上根本就找不到.但是my.ini这个东西是可以自己添加的.将mysql目录中的my-default.i ...
- MySql 数据库 - 安装时提示缺失VCRUNTIME140_1.dll文件导致的无法启动此程序解决方法,vc++2015-2019运行库集合包获取
VCRUNTIME140_1.dll 是 vc++ 运行库里的 dll 文件,缺失这个只需要我们把 vc++ 运行库重新装下就好了. 我这提供了 vc++2015-2019 的集合安装包,可以一键解决 ...
- SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法...
引言 如今在做项目,由于每一个人是分模块的.所以大家的測试数据都不同步.导致好多时候会由于别人填的数据不同而调半天的错.所以我还是自己还原一个数据库.自己填自己的数据吧. 报错 之前还原过非常多个数据 ...
最新文章
- OceanBase是如何解决城市级故障容灾的
- 地图上制作线路的动画_纯干货:动画制作的十二个法则(上)
- java并发 并行 串行
- [老老实实学WCF] 第二篇 配置WCF
- RTP传输H264时的sps和pps的获取
- QQ浏览器登陆微信的方法
- 针对《关于郝培强的《为什么我们招聘的时候绝不要传智播客的学生?》》的看法
- 逼自己玩命学了3个多月,吃透这19个架构视频!分享给你,让你今年进个大厂!(限时领)...
- mysql为何不支持开窗函数?
- 插上翅膀,让Excel飞起来
- nginx基于htpasswd安全验证
- 51单片机驱动WS2811彩灯源程序方案
- html个人网页完整代码模板,静态 html 个人主页 模板
- 计算机与或非异或符号,2.6 与非、或非及异或门(1)
- 文件系统FatFsR0.09a翻译(三):ff.h
- 大学计算机专业分为哪几类
- leetcode + 腾讯面试
- 【顺序栈】32 顺序栈ADT模板简单应用算法设计:火车调度
- 期货基本面分析:乙二醇期货库存减少,甲醇期货企业库存升至年内最高水平
- ffiddler抓取手机(app)https包