KB3146404 - 修复:取消备份任务崩溃SQL Server

应用对象
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard

症状

在 Microsoft SQL Server 中取消备份任务时,服务器可能会崩溃。 此外,还会收到类似于SQL Server错误日志中的错误消息:

注意

错误:18210,严重性:16,状态:1。
BackupIoRequest::ReportIoError:备份设备 file_path写入失败。 操作系统错误 64 (指定的网络名称不再可用。) 。

错误:3041,严重性:16,状态:1。
BACKUP 无法完成 BACKUP DATABASE database_name命令。 查看备份应用程序日志以获取详细消息。

错误:3634,严重性:16,状态:2。
操作系统返回错误“64 (指定的网络名称不再可用。) 尝试在 file_path 上尝试“DiskChangeFileSize”。

操作系统返回错误“64 (指定的网络名称不再可用。) 尝试在 file_path 上尝试“DiskChangeFileSize”。

      

解决方法

此问题首先在以下针对SQL Server的累积更新中得到了修复:

2016 SQL Server累积更新 1

SQL Server 2014 Service Pack 1 的累积更新 6

关于 SQL Server 的累积更新

SQL Server的每个新累积更新都包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看SQL Server的最新累积更新:

SQL Server 2016 年的最新累积更新

SQL Server 2014 年的最新累积更新

SQL Server的 Service Pack 信息

以下 service Pack 中修复了此问题,适用于SQL Server:

Service Pack 4 for SQL Server 2012

关于SQL Server的 Service Pack:

Service Pack 具有累积性。 每个新 Service Pack 除了包含所有新修复程序外,还包含以前 Service Pack 中的所有修复程序。 建议为该服务包应用最新的 Service Pack 和最新的累积更新。 在安装最新的 Service Pack 之前,不需要安装以前的 Service Pack。 使用以下文章中的表 1 查找有关最新 Service Pack 和最新累积更新的详细信息。

如何确定SQL Server及其组件的版本、版本和更新级别
 

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

参考资料

了解Microsoft用于描述软件更新 的术语