sqlserver还原数据库的时候出现提示无法打开备份设备的解决方法(设备出现错误或设备脱)
栏目: 数据库 · SQL Server · 发布时间: 9年前
内容简介:今天在恢复数据库的时候,因为是异地部分还原,出现提示 无法打开备份设备 E:\自动备份\ufidau8xTmp\UFDATA.BAK 。设备出现错误或设备脱,这里分享一下解决方法,需要的朋友可以参考一下
【问题描述】
在系统管理进行手工备份时,出现提示“无法打开备份设备'E:\自动备份\ufidau8xTmp\UFDATA.BAK'。设备出现错误或设备脱机。详细信息请参阅SQL
Server 错误日志。-2147217900”
再点“确定”后会提示一个建议“1、检查提示路径的磁盘剩余空间大小,或者提示的目录是否存在;2、检查提示的系统库账套路径d:\u8soft\Admin\server\,与mdf数据文件目录(ZT+账套号\年号,此部分不保存在系统库中)是否一致”
**【问题原因】
**备份临时目录无法写入“无法打开备份设备'E:\自动备份\ufidau8xTmp\UFDATA.BAK',应该是没有权限。
【解决方案】
停止U8TASKSERVICE服务后删除该目录即可
【注意事项】修改前请务必做好数据备份;
【提示】如有问题,敬请及时邮件联系
经过查看服务器的sqlserver是低权限用户运行的,而且bak文件是异地备份的,所以备份目录 sqlserver 的运行用户是没有读取权限的,所以将bak文件复制到sqlserver的运行用户有读取权限的地方,只要是能选择到这个bak文件,然后右键添加everyone有读取权限,再恢复数据库就OK了
不过可能sqlserver的这个数据库正在运行需要做如下设置
利用SQL语句,断开所有用户链接,并回滚所有事务,具体 SQL 语句如下:
代码如下:
ALTER DATABASE [数据库名称]
SET OFFLINE WITH ROLLBACK IMMEDIATE
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Fuchsia 设备出现,谷歌正对其进行蓝牙测试
- Php 单一设备设置(一个账号只能一个设备登录)【原创】
- Perl舍入错误再次出现
- Pekraut:近期新出现的RAT
- django中出现 错误 Errno 10053
- css3元素出现动画实例
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Paradigms of Artificial Intelligence Programming
Peter Norvig / Morgan Kaufmann / 1991-10-01 / USD 77.95
Paradigms of AI Programming is the first text to teach advanced Common Lisp techniques in the context of building major AI systems. By reconstructing authentic, complex AI programs using state-of-the-......一起来看看 《Paradigms of Artificial Intelligence Programming》 这本书的介绍吧!