sqlserver 2017 还原遇到报错The operating system returned the error ‘21(设备未就绪。)‘
环境:windows 2016 + sqlserver 2017
备份时正常,还原时一直卡在下面的界面不动
查看日志发现两个报错
The operating system returned the error '21(设备未就绪。)' while attempting 'GetDiskFreeSpace' on 'Z:\'.
The operating system returned the error '21(设备未就绪。)' while attempting 'GetDiskFreeSpace' on 'A:\'.
查看发现A是软盘,Z是DVD驱动器,感觉还原应该不会用到这俩,不知道为啥报这种错
打开profile可以发现还原报错时有以下记录
所以这个报错应该跟sys.dm_os_enumerate_fixed_drives视图有关系
查询这个视图,会发现同样的报错
select * from sys.dm_os_enumerate_fixed_drives;
继续搜索发现sys.dm_os_enumerate_fixed_drives是sqlserver 2017新加的一个视图,用来替代原来的xp_fixeddrives获取空闲空间,所以这应该还是2017才会遇到的问题
解决方法:
法1. 开始 -> 搜索“设备管理器” -> 禁用软盘和DVD驱动器
如何禁用软驱,怎么禁用软驱-百度经验
禁用之后可以看到查询视图不再报错
还原也能正常进行
法2:禁用该新特性(不大推荐)
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'SMO and DMO XPs', 0;
GO
RECONFIGURE
GO
参考
SQL SERVER - The Operating System Returned the Error 21(The Device is Not Ready.) While Attempting 'GetDiskFreeSpace' on 'A:\' - SQL Authority with Pinal Dave
Dharmendra Keshari - SQL Server on Linux, SQL Server
SQL Server Restore Database Error in SQL Server Management Studio
KB4046638 - Add the ability to disable or enable a few new DMVs and DMFs introduced in SQL Server 2017 - Microsoft Support
sqlserver 2017 还原遇到报错The operating system returned the error ‘21(设备未就绪。)‘相关推荐
- Vmware安装win10报错:operating system not found
目录 一.背景 二.启动时显示Boot Manager画面 三.启动报错:operating system not found 四.系统报错:没有网络可用 五.虚拟机屏幕显示过小 一.背景 最近想使用 ...
- adb push报错‘read-only file system‘
使用bat脚本,执行对android设备文件的覆盖 @echo off adb root adb push hosts /etc/ pause adb已经获取到root权限,当尝试替换/etc/hos ...
- sqlserver 创建登录名报错:‘User, group, or role ‘arms‘ already exists in the current database‘
sqlserver 创建登录名报错如下图 这是因为sqlserver分为用户和登录名, navicate登录需要登录名.一般我们在单节点创建登录名会sqlserver同时会在数据库里创建用户名,二者关 ...
- 解决MySQL8.0报错:Unknown system variable 'validate_password_policy'
解决MySQL8.0报错:Unknown system variable 'validate_password_policy' 一.问题描述 1.在安装MySQL8.0时,修改临时密码,因密码过于 ...
- 安装php时,make步骤报错make: *** [ext/gd/gd.lo] Error 1
安装PHP时,make步骤报错make: *** [ext/gd/gd.lo] Error 1 /usr/local/src/LAMP+memcahed+catci/php-5.4.0/ext/gd/ ...
- vue项目报错,解决Module build failed: Error: Cannot find module ‘node-sass‘ 问题
vue项目报错,解决Module build failed: Error: Cannot find module 'node-sass' 问题 参考文章: (1)vue项目报错,解决Module bu ...
- Qt5.x解决报错main.cpp:1:10: fatal error: QApplication: No such file or directory问题
Qt5.x解决报错main.cpp:1:10: fatal error: QApplication: No such file or directory问题 问题描述 定位问题 解决方法 The en ...
- 安装pytorch一直报错解决方法!!! ERROR: Exception: Traceback (most recent call last): File “D:\Anacoda\lib\s....
之前安装过pytorch,但是显示cuda不可用,一气之下卸载了pytorch,结果就是一直报错. 显示的错误: ERROR: Exception: Traceback (most recent ca ...
- 报错:Exception in thread “main“ java.io.IOException: 设备未就绪。
今天用File创建文件,但是一直报错,报错提示设备未就绪,很纳闷 Exception in thread "main" java.io.IOException: 设备未就绪.at ...
最新文章
- java 判断页面刷新_如何判断一个网页是刷新还是关闭的方法
- go chapter 8 - 初始化对象
- 笑话(15) 这是地球
- VBS脚本获取安全标识符SID(Security Identifiers)的方法
- Linux学习总结(24)——Linux查找文件命令
- 微软提高 Microsoft 365 的漏洞奖励
- ffmpeg推流 av_dict_set 参数设置解析(降低延时、处理花屏、改善画面质量)(实时更新)
- MAC编译OpenJDK8:iostream file not found(独家解决办法)
- iterm2上传文件到linux,在iTerm2中使用Zmodem实现快速传输文件
- linux 安装SopCast实现在线直播
- 十八新娘八十郎,苍苍白发对红妆。鸳鸯被里成双夜,一树梨花压海棠。
- CSS两种盒模型(标准盒模型IE盒模型)
- Python初学之温度转换
- Python制作Windows系统服务
- IOS 读二进制数据文件
- 360城市全景,开启全新城市探索方式
- signal(SIGCHLD, SIG_IGN)和signal(SIGPIPE, SIG_IGN);
- GPRS模块中AT指令发送短信的PDU编码规则
- Python制作二维码和条形码扫描器 (pyzbar)
- AVProVideo在Android端不显示画面问题