你目前正处于脱机状态,正在等待 Internet 重新连接

备份到 URL 失败"无法恢复 I/O 错误 3271"在 SQL Server 中使用

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3177997
症状
您尝试基于 Azure 的 SQL Server 虚拟机 (IaaS) 上备份一个数据库使用的 URL 命令备份数据库。但是,该尝试失败,出现以下错误︰

消息 3271,16,状态 1,第 7 行级
在文件上出现不可恢复的 I/O 错误"
https://sqlbakurl.blob.core.windows.net/backupcontainer/demodb.bak:"备份到 URL 接收到异常
远程终结点。异常消息为︰ 远程服务器返回错误: (400) 错误的请求。
消息 3013,级别 16,状态 1,第 7 行
备份数据库正在异常终止。

原因
如果您正在尝试备份到存储帐户用帐户类型设置为Blob创建,则会出现此问题。帐户类型设置应为一般用途

通用存储帐户
解决方案
要解决此问题,请创建一个新的存储帐户,并指定帐户类型设置为一般用途。此外,指定此存储帐户备份到 URL 中的容器。
更多信息
帐户类型设置为一般用途,这对于页面 blob 文件提供支持。SQL Server 备份使用 Blob 类型页面 blob。有关更多信息,请参见 SQL Server 备份和还原 Windows Azure Blob 存储服务.

警告:本文已自动翻译

属性

文章 ID:3177997 - 上次审阅时间:08/09/2016 22:54:00 - 修订版本: 1.0

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2014 Enterprise

  • kbmt KB3177997 KbMtzh
反馈
="https://c.microsoft.com/ms.js">