手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >sqlserver还原数据库的时候出现提示无法打开备份设备的解决方法(设备出现错误或设备脱)
sqlserver还原数据库的时候出现提示无法打开备份设备的解决方法(设备出现错误或设备脱)
摘要:【问题描述】在系统管理进行手工备份时,出现提示“无法打开备份设备'E:自动备份ufidau8xTmpUFDATA.BAK'。设备出现错误或设...

【问题描述】

在系统管理进行手工备份时,出现提示“无法打开备份设备'E:自动备份ufidau8xTmpUFDATA.BAK'。设备出现错误或设备脱机。详细信息请参阅SQL Server 错误日志。-2147217900”

再点“确定”后会提示一个建议“1、检查提示路径的磁盘剩余空间大小,或者提示的目录是否存在;2、检查提示的系统库账套路径d:u8softAdminserver,与mdf数据文件目录(ZT+账套号年号,此部分不保存在系统库中)是否一致”

【问题原因】

备份临时目录无法写入“无法打开备份设备'E:自动备份ufidau8xTmpUFDATA.BAK',应该是没有权限。

【解决方案】

停止U8TASKSERVICE服务后删除该目录即可

【注意事项】修改前请务必做好数据备份;

【提示】如有问题,敬请及时邮件联系

查字典教程网的解决方法:

经过查看服务器的sqlserver是低权限用户运行的,而且bak文件是异地备份的,所以备份目录sqlserver的运行用户是没有读取权限的,所以将bak文件复制到sqlserver的运行用户有读取权限的地方,只要是能选择到这个bak文件,然后右键添加everyone有读取权限,再恢复数据库就OK了

不过可能sqlserver的这个数据库正在运行需要做如下设置

利用SQL语句,断开所有用户链接,并回滚所有事务,具体SQL语句如下:

复制代码 代码如下:

ALTER DATABASE [数据库名称]

SET OFFLINE WITH ROLLBACK IMMEDIATE

【sqlserver还原数据库的时候出现提示无法打开备份设备的解决方法(设备出现错误或设备脱)】相关文章:

Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法

SQLServer Job运行成功或失败时发送电子邮件通知的图文教程

SQL Server数据库中的存储过程介绍

Sql Server 2000删除数据库备份文件

sqlserver只有MDF文件恢复数据库的方法

SQL Server使用Merge语句当源表数据集为空时,无法进行查询的问题

SQL Sever2008r2 数据库服务各种无法启动问题的解决办法(详解)

sql server 2008 用户 NT AUTHORITYIUSR 登录失败的解决方法

SQL Server 数据库备份和还原认识和总结

sqlserver 2005 无法在服务器上访问指定的路径或文件

精品推荐
分类导航