症状
使用 URL 选项将SQL Server数据库或事务日志备份到Azure存储时,备份操作会间歇性失败。 此外,还会收到类似于以下内容的错误消息:
注意
Msg 3202,级别 16,状态 1,服务器server_name,LineNumber
写入“https:// storage_account_name.blob.core.windows.net/container_name/file_name”失败:备份到 URL 收到来自远程终结点的异常。 异常消息:客户端无法在指定的超时内完成操作。
注意
- 如果使用Azure页 Blob 或在备份语句中指定 WITH CREDENTIAL 选项,则此问题仅影响Azure存储的备份,如以下示例查询所示:BACKUP DATABASE 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;去
- 使用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) 按需修补程序。
下载基于 x64 的德语 (de-DE) 修补程序。
下载基于 x86 的德语 (de-DE) 按需修补程序。
下载基于 x64 的西班牙语 (es-ES) 按需修补程序。
下载基于 x86 的西班牙语 (es-ES) 按需修补程序。
下载基于 x64 的法语 (fr-FR) 按需修补程序。
下载基于 x86 的法语 (fr-FR) 按需修补程序。
意大利 (it-IT) 基于 x64 的按需修补程序。
意大利 (it-IT) 基于 x86 的按需修补程序。
基于 x64 的日语 (ja-JP) 按需修补程序。
基于 x86 的日语 (ja-JP) 按需修补程序。
下载基于 x64 的韩国 (ko-KR) 按需修补程序。
基于 x86 的韩国 (ko-KR) 按需修补程序。
葡萄牙语巴西 (pt-BR) 基于 x64 的按需修补程序。
葡萄牙语巴西 (pt-BR) 基于 x86 的按需修补程序。
下载基于 x64 的俄语 (ru-RU) 按需修补程序。
下载基于 x86 的俄语 (ru-RU) 按需修补程序。
简体中文 (zh-CN) 基于 x64 的按需修补程序。
简体中文 (zh-CN) 基于 x86 的按需修补程序。
基于 x64 的繁体中文 (zh-TW) 按需修补程序。
基于 x86 的繁体中文 (zh-TW) 按需修补程序。
注意应用此修补程序后,SQL Server版本为 12.0.5596.0。
SQL Server 2017
尚未针对 2017 SQL Server发布按需修补程序。 一旦此问题的修补程序可用于 2017 SQL Server,我们将立即发布更新。
SQL Server 2012
建议考虑升级到最新的 SQL Server 版本,以利用新功能和修补程序。
2012 SQL Server不会发布按需修补程序,因为此产品不受主流支持。 对于 SQL Server 2012,应手动重试失败的备份操作,或依赖于备份作业的下一次迭代才能成功。 或者,可以将备份写入本地共享、网络共享或其他虚拟机上的文件共享, (VM) 。
下载支持
有关如何下载Microsoft支持文件的信息,请参阅Microsoft知识库中的以下文章:
119591 如何从联机服务获取 Microsoft 支持文件
病毒扫描声明
Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件来扫描该文件是否有病毒。 该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
参考资料
了解Microsoft用于描述软件更新的标准 术语 。