繁体   English   中英

Azure Sql 数据库导出到 Azure blob 存储失败

[英]Azure Sql database export to Azure blob storage failed

我尝试通过 Azuer 门户将 azure Sql 数据库导出到 azure blob 存储,但出现错误:

Error encountered during the service operation. ; 
Exception Microsoft.SqlServer.Management.Dac.Services.ServiceException:Unexpected exception encountered while retrieving metadata for blob https://<blobstoragename>.blob.core.windows.net/databases/<databaseName>_12.10.2020-11:13:24.bacpac;.; Inner exception Microsoft.WindowsAzure.Storage.StorageException:The remote server returned an error: (403) Forbidden.;
Inner exception System.Net.WebException:The remote server returned an error: (403) Forbidden.

在 blob 存储帐户的防火墙设置中,所有网络访问都被拒绝。 只能连接选定的网络,我激活了“允许受信任的 Microsoft 服务访问此存储帐户”选项。 Sql Server 和存储具有到同一网络的专用端点连接。

我在同一网络中设置了一个能够访问 blob 存储的虚拟机。

公网访问被拒绝时是否可以将sql数据库导出到azure存储? 如果是,我缺少哪个设置?

根据我的研究,在将 SQL 数据库导出到 Azure 存储时,当前不支持防火墙后面的 Azure 存储帐户。 有关详细信息,请参阅此处 此外,您可以对反馈进行投票,让微软改进功能。

在此处输入图片说明

公网访问被拒绝时是否可以将sql数据库导出到azure存储?

是的,这是不可能的。 但是会根据IP地址限制访问。

如果我们只设置存储防火墙设置: Allow access from Selected networkAllow trusted Microsoft services to access this storage account ,我们将在从 Azure SQL 数据库访问存储时收到 403 错误。 在此处输入图片说明

您错过的是,当我们设置Allow access from Selected network ,存储防火墙将更像 Azure SQL 数据库防火墙设置! 我们可以看到Firewall设置中有一个客户端 IP。 我们必须将客户端 IP 添加到防火墙,然后 Azure SQL 数据库才能访问它。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM