开发者社区> 问答> 正文

无法打开备份设备-SQL Server本地备份数据库到Azure存储

我有一个在本地SQL Server实例上运行的数据库。我已经设置了一个SQL代理来每晚备份数据库并将其存储在Azure的容器中。但是,作业运行后,我看到以下错误:

Message
Executed as user: NT SERVICE\SQLSERVERAGENT. Cannot open backup device 'https://mystorageaccount.blob.core.windows.net/mystoragecontainer/20200102/MYDATABASE_0.bak'. Operating system error 50(The request is not supported.). [SQLSTATE 42000] (Error 3201)  BACKUP DATABASE is terminating abnormally. [SQLSTATE 42000] (Error 3013)

Azure存储帐户是“存储”(通用v1)。

SQL Server 13.0.5233.0 Microsoft SQL Server管理Studio 14.0.17213.0 Microsoft Analysis Services客户端工具14.0.1016.232 Microsoft数据访问组件(MDAC)10.0.14393.0 Microsoft MSXML 3.0 6.0 Microsoft Internet Explorer 9.11.14393.0 Microsoft .NET Framework 4.0.30319.42000操作系统6.3.14393

有没有一种方法可以配置NT SERVICE \ SQLSERVERAGENT连接到Azure存储容器?

展开
收起
祖安文状元 2020-01-03 18:32:44 941 0
1 条回答
写回答
取消 提交回答
  • 这似乎是与访问相关的问题。要备份到Azure Blob存储,您的备份命令必须具有可访问blob存储的有效凭据。这可以通过两种方式完成:

    2020-01-03 18:33:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载