症状
使用 URL 选项将 SQL Server 数据库或事务日志备份到 Azure 存储时,备份操作间歇性失败。 此外,你还会收到类似以下内容的错误消息:
注意
消息 3202,级别 16,状态 1,服务器 server_name,行 LineNumber
写入“https:// storage_account_name.blob.core.windows.net/container_name/file_name”失败:备份到 URL 收到来自远程终结点的异常。 异常消息:客户端无法在指定的超时时间内完成操作。
注意
- 如果使用Azure页 blob,或者在备份语句中指定了 WITH CREDENTIAL 选项,则此问题仅影响到Azure存储的备份,如以下示例查询所示: 备份数据库 AdventureWorks2016 TO URL = 'https:// my_storage_account_name.blob.core.windows.net/my_container_name/AdventureWorks2016.bak' WITH CREDENTIAL = 'my_credential_name' ,COMPRESSION ,STATS = 5;GO
- 使用 Azure 块 blob 的备份到 Azure 存储不受此问题的影响。
原因
使用 BackuptoURL 语句将数据库备份到Azure页 blob 时,SQL Server 内部调用名为 BackuptoURL.exe 的独立应用程序。 出现此问题的原因是 BackuptoURL 应用程序未正确处理 暂时性故障。 当存储系统在后端重新平衡以处理备份期间发生的数据传输高峰时,可能会发生这些故障。
解决方法
累积更新信息
此问题已在 SQL Server 的以下累积更新中修复:
关于 SQL Server 的累积更新:
SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
此问题已在以下按需修补程序中修复。
对于 SQL Server 2016 Service Pack 2 累积更新 2
注意
- 应用此修补程序后,SQL Server 版本为 13.0.5206.0。
- 此修补程序也包含在 SQL Server 2016 Service Pack 2 的累积更新 3 中
对于 SQL Server 2014 Service Pack 2 累积更新 13
立即下载基于 x64 的英语 (en-US) 按需修补程序。
立即下载基于 x86 的英语 (en-US) 按需修补程序。
立即下载德语 (de-DE) 基于 x64 的按需修补程序。
立即下载德语 (de-DE) 基于 x86 的按需修补程序。
立即下载基于西班牙语 (es-ES) x64 的按需修补程序。
立即下载基于西班牙语 (es-ES) x86 的按需修补程序。
立即下载法语 (fr-FR) 基于 x64 的按需修补程序。
立即下载法语 (fr-FR) x86 的按需修补程序。
立即下载意大利 (it-IT) 基于 x64 的按需修补程序。
立即下载意大利 (it-IT) 基于 x86 的按需修补程序。
立即下载日语 (ja-JP) 基于 x64 的按需修补程序。
立即下载基于 x86 的日语 (ja-JP) 按需修补程序。
立即下载韩语 (ko-KR) 基于 x64 的按需修补程序。
立即下载韩语 (ko-KR) 基于 x86 的按需修补程序。
立即下载巴西葡语 (pt-BR) 基于 x64 的按需修补程序。
立即下载巴西葡语 (pt-BR) 基于 x86 的按需修补程序。
立即下载俄语 (ru-RU) 基于 x64 的按需修补程序。
立即下载俄语 (ru-RU) 基于 x86 的按需修补程序。
立即下载简体中文 (zh-CN) 基于 x64 的按需修补程序。
立即下载简体中文 (zh-CN) 基于 x86 的按需修补程序。
立即下载繁体中文 (zh-TW) 基于 x64 的按需修补程序。
立即下载繁体中文 (zh-TW) x86 的按需修补程序。
备注应用此修补程序后,SQL Server 版本为 12.0.5596.0。
SQL Server 2017
尚未针对 SQL Server 2017 发布按需修补程序。 一旦 SQL Server 2017 有此问题的修补程序可用,我们将立即发布更新。
SQL Server 2012
建议你考虑升级到最新的 SQL Server 版本,以利用新功能和修补程序。
将不会发布 SQL Server 2012 的按需修补程序,因为该产品超出主流支持范围。 对于 SQL Server 2012,应手动重试失败的备份操作,或依靠备份作业的下一次迭代来成功。 或者,可以将备份写入本地共享、网络共享或其他虚拟机 (VM) 上的文件共享。
下载支持
有关如何下载 Microsoft 支持文件的信息,请参阅以下 Microsoft 知识库文章:
119591 如何从联机服务获取 Microsoft 支持文件
病毒扫描声明
Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件来扫描该文件是否有病毒。 该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
参考资料
了解 Microsoft 用于描述软件更新的标准 术语 。