无法处理数据库 'XXXXX',因为它正由此会话使用。建议在执行此操作时使用 master 数据库。
2012-04-09 08:51
411 查看
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
http://www.qyabc.com/u/asan/Blog/t-1253
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
http://www.qyabc.com/u/asan/Blog/t-1253
相关文章推荐
- RESTORE 无法处理数据库 'Students',因为它正由此会话使用。建议在执行此操作时使用 master 数据库。
- 还原数据库的时候 无法处理数据库 'XXXXX',因为它正由此会话使用。建议在执行此操作时使用 master 数据库。
- 还原数据库时出错“无法处理数据库 ,因为它正由此会话使用”的解决方法
- 数据库备份恢复时出现“无法处理,因为正由此会话使用”
- 无法对 数据库'XXXXX' 执行 删除,因为它正用于复制
- 分离数据库时出错:无法对数据库'XXX' 执行删除,因为它正用于复制"的解决方法
- 使用Oracle SQL Developer连接数据库时,提示“执行请求的操作时遇到错误:IO 错误: The Network Adapter could not establish”,不知如何处理
- 无法对数据库'XXX' 执行删除,因为它正用于复制"的解决方
- 无法对数据库'XXX' 执行删除,因为它正用于复制”的解决方法
- 关于SubSonic3.0插件使用实体进行更新操作时(执行T.Update()或T.Save()),某些列无法进行修改操作的问题处理
- 关于"无法删除数据库 'xxx',因为该数据库当前正在使用"
- 无法对 数据库'UDS' 执行 删除,因为它正用于复制
- 无法对数据库'XXX' 执行删除,因为它正用于复制"的解决方法
- 关于SQLServer无法对数据库'XXX'执行删除,因为它正用于复制。错误:'3724' 的解决方案
- System.Data.SqlClient.SqlError: 无法执行 BACKUP LOG,因为当前没有数据库备份。
- 【SQLServer】“无法对数据库'XXX' 执行删除,因为它正用于复制”的解决方法
- 因为数据库正在使用,所以无法获得对数据库的独占访问权
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 数据库处于suspect状态(执行sp_helpdb检测),无法自动恢复的处理
- 【升级至sql 2012】sqlserver mdf向上兼容附加数据库(无法打开数据库 'xxxxx' 版本 611。请将该数据库升级为最新版本。)