无法使用防火墙将Azure SQL数据库导出到存储

时间:2020-06-10 15:45:49

标签: azure azure-sql-database

运行命令SELECT IA.ID, COUNT (IA.INVOICE_ID) TOTAL_DE_FACTURAS, SUM ( CASE WHEN IA.SUMMED_INVOICE_AMOUNT <> 0 THEN IA.SUMMED_INVOICE_AMOUNT ELSE IA.BASE_AMOUNT END) MONTO_TOTAL, IA.CURRENCY_CODE TIPO_DE_MONEDA, MIN (IA.INVOICE_DATE) PRIMER_FACTURA, MAX (IA.INVOICE_DATE) ULTIMA_FACTURA FROM ( SELECT SUM (INVOICE_AMOUNT) AS SUMMED_INVOICE_AMOUNT, INVOICE_DATE, CURRENCY_CODE, INVOICE_ID, ID, BASE_AMOUNT FROM INVOICES_ALL IA GROUP BY INVOICE_DATE, CURRENCY_CODE, INVOICE_ID, ID, BASE_AMOUNT) IA GROUP BY IA.ID, IA.CURRENCY_CODE ORDER BY TOTAL_DE_FACTURAS DESC; 时 我收到错误消息:

az sql db export

因为它无法连接到存储帐户。当我允许防火墙中的所有网络时,它起作用。

这是不对的,还有另一种方法允许SqlServer连接到存储帐户吗?

注意:“允许受信任的Microsoft服务访问此存储帐户”没有任何作用。两者都在同一位置。

1 个答案:

答案 0 :(得分:0)

如果仅设置“允许受信任的Microsoft服务访问该存储帐户”,我们仍然无法访问该存储。

我在Portal上进行了测试,但会出现以下错误: enter image description here

但是您可以将客户端IP添加到存储防火墙设置中,它可以解决此问题: enter image description here

这听起来像Azure SQL数据库防火墙设置,将客户端IP添加到防火墙后,您现在就可以访问存储帐户。

希望这会有所帮助。