MSSQLSERVER_3201
适用于:SQL Server
详细信息
Attribute | 值 |
---|---|
产品名称 | SQL Server |
事件 ID | 3201 |
事件源 | MSSQLSERVER |
组件 | SQLEngine |
符号名称 | BADOPEN |
消息正文 | 无法打开备份设备 '%ls'。 出现操作系统错误 %ls。 |
说明
当SQL Server无法创建新的备份设备或打开现有的备份设备来执行备份操作时,会发生此错误。 备份设备包括用于 VDI 的文件、磁带和虚拟设备。 该消息包括执行设备访问时引发和返回的操作系统错误。 此 OS 错误提供了关键信息,可帮助你了解失败的根本原因。
错误的状态也可能提供一些有用的信息。 下面是一些有用的状态:
- 状态 1 和 3 - 创建备份文件
- 状态 2 - 打开备份文件
- 状态 5 - 打开磁带
- 状态 7 - 初始化虚拟设备
- 状态 6 - 打开虚拟设备
- 状态 8 - 打开并获取磁带设备的所有权
可能的原因
无法访问备份设备的原因可能有多种。 常见示例包括
- 备份设备不可用或无效。 与此方案关联的 OS 错误的典型示例包括:错误 2 (系统找不到指定的文件。) ,错误 6 (句柄无效。) ,错误 3 (系统找不到指定的路径。)
- 权限不足阻止SQL Server访问设备-OS 错误 5 (拒绝访问。) ,OS 错误 1117 (由于 I/O 设备错误,无法执行请求)
- 设备已损坏或包含损坏或损坏的数据 - OS 错误 1117 (由于 I/O 设备错误而无法执行请求。) , 操作系统错误 21 (设备未就绪。) 、OS 错误 23 (数据错误 (循环冗余检查) .) 、OS 错误 27 (驱动器找不到请求的扇区。)
用户操作
若要解决设备不可用或无效的错误,请确保指定正确的设备位置 (路径、名称) ,并确保设备存在且处于联机状态。 例如,使用 Windows 资源管理器导航到备份文件并确保该文件存在。 若要备份到 Azure 存储帐户上的 URL,可以在端口 443 上执行 ping 或 PsPing 以检查连接性。
若要解决权限不足的错误,请确保已向 SQL Server 启动帐户授予对备份设备的读取和写入访问权限。 若要备份到 Azure 等云的 URL,请确保存在有效的共享访问签名 (SAS) 令牌或托管标识来访问 Azure 资源。
设备上损坏或损坏的数据是硬件的常见问题,或操作系统中不太常见的问题。 请与系统管理员一起调查设备是否完好无损,是否可以读取或写入测试数据,并修复或更换损坏的设备。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈