Office中国论坛/Access中国论坛
标题: [技巧]SqlServer无法处理数据库,因为它正由此会话使用。建议在执行此操作时使用 m... [打印本页]
作者: admin 时间: 2015-10-30 12:16
标题: [技巧]SqlServer无法处理数据库,因为它正由此会话使用。建议在执行此操作时使用 m...
在Sql Server还原数据库时,提示无法处理数据库 'XXXXX',因为它正由此会话使用。建议在执行此操作时使用 master 数据库 的解决办法
1、使用SQL 账号登录并进行还原时会出现以上错误提示,转用windows登录即可正常还原数据库;
2、如果是使用查询分析器还原,请参考:
restore database Auction from disk='path' with replace;
System.Data.SqlClient.SqlException: RESTORE 无法处理数据库 'Auction',因为它正由此会话使用。建议在执行此操作时使用 master 数据库。 RESTORE DATABASE 正在异常终止。
很明显的错误提示了,语句改成
use master; restore database Auction from disk='path' with replace;
3、转自网络:
当还原ms sql server 数据库出现如下错误:
无法处理数据库 'XXXXX',因为它正由此会话使用。建议在执行此操作时使用 master 数据库。
可用如下命令去还原
use master
declare @s varchar(8000)
select @s=isnull(@s,'')+' kill '+rtrim(spID) from master..sysprocesses where dbid=db_id('数据库名称')
select @s
exec(@s)
RESTORE DATABASE 数据库名称
FROM DISK = N'还原数据库备份的文件路径.bak'
with replace
4、使用双签 方式
作者: 风中漫步 时间: 2015-10-30 17:19
谢谢分享
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |