asp.net - 即使在防火墙设置中将选项设置为 yes,Azure SQL Server 防火墙也不允许连接操作

标签 asp.net .net sql-server asp.net-mvc azure

我正在尝试将本地 SQL Server 数据库导入 Azure,并且满足所有要求(存储、bacpac 文件等)。当我尝试导入数据库时​​,出现以下错误。

The Azure SQL Server firewall did not allow the operation to connect. To resolve this, please select the "Allow All Azure" checkbox in the Sql Server's configuration blade.

我已经在防火墙设置中的允许 Azure 服务和资源访问此服务器选项上选中了"is",并添加了我的客户端 IP。幕后是否有什么东西阻止它允许访问?我在 Docker 容器上运行 SQL 服务器。

导入的 bacpac 文件 Local DB Azure Data Studio imported bacpac file

导入操作 Azure Import DB Operation Azure

导入错误 Import Error

防火墙设置 Firewall Settings

最佳答案

经过一周的反复试验,数据库导入正常,没有任何问题,所以我会回答我的问题。有趣的是,我的问题没有具体的答案,因为我不知道为什么会这样,但无论如何我都会给出两个提示。

  1. 可能是 Azure 端的缓存。我接触到了 最近一位 Azure 代表表示缓存可能没有 尚未更新。清除缓存可能是问题的根源 以及。要清除缓存,请参阅此 document
    DBCC FLUSHAUTHCACHE;    
    
  2. 创建一条范围从 0.0.0.0 到 255.255.255.255 的新规则 您的防火墙设置。

欢迎在答案中提供更多解决方案。就像我说的,这很可能是他们这边的缓存。奇怪的是,即使防火墙设置配置正确,它也有一段时间无法工作。

关于asp.net - 即使在防火墙设置中将选项设置为 yes,Azure SQL Server 防火墙也不允许连接操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66738798/

相关文章:

c# - 如何使用 Dictionary.Values.Where <TSource> (Func<TSource,bool> predicate) 来查找需要的值?

.net - 如何使用 ImportMany 属性定义订单?

.net - 通用事件

sql-server - 计算一行中 NULL 值的数量

sql-server - 外键与同一张表中的主键链接

sql-server - 选择正确的 SQL Server 排序规则进行存储

c# - 更改 SqlDataReader 值上的面板可见性并修剪 Eval 字符串 C# 中的前两个字符

c# - 数据注释自定义验证器在 MVC2 中不起作用(如我所料)

c# - HostBuilder.Build() 返回的 IHost 实例属于哪个类?

javascript - getElementById 在 asp.net 中不起作用