症状
使用 URL 选项将SQL Server数据库或事务日志备份到 Azure 存储时,备份操作会断断续续地失败。 此外,你会收到类似以下内容的错误消息:
Msg 3202,级别 16,状态 1,服务器server_name,Line 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服务器会在内部调用名为 BackuptoURL.exe 的独立应用程序。 出现此问题的原因是 BackuptoURL 应用程序无法正确处理暂时性故障。 当存储系统在后端重新平衡以处理备份期间发生的数据传输高峰时,可能会发生这些故障。
解决方法
累积更新信息
以下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
现在下载英语 (en-US) x64 的按需修补程序。
现在下载英语 (en-US) x86 的按需修补程序。
现在下载德国 (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 的按需修补程序。
现在下载日 (ja-JP) x86 的按需修补程序。
现在下载韩语 (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
2017 SQL Server尚未发布按需修补程序。 一旦此问题的修复可用于 SQL Server 2017,我们将立即发布更新。
SQL Server 2012
建议考虑升级到最新SQL Server版本,以利用新功能和修补程序。
2012 SQL Server不会发布按需修补程序,因为此产品不受主流支持。 对于 2012 SQL Server,应手动重试失败的备份操作,或依靠备份作业的下一次迭代成功。 或者,可以将备份写入本地共享、网络共享或另一虚拟机上的文件共享 (VM) 。
下载支持
有关如何下载 Microsoft 支持文件的信息,请参阅 Microsoft 知识库中的以下文章:
119591 如何从联机服务获得 Microsoft 支持文件
Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件来扫描该文件是否有病毒。 该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的标准术语。