【发布时间】:2021-06-18 16:04:38
【问题描述】:
我正在尝试将我的本地 SQL 服务器数据库导入 Azure,并且我满足所有要求(存储、bacpac 文件等)。当我尝试导入数据库时,出现以下错误。
Azure SQL Server 防火墙不允许操作连接。 要解决此问题,请选中“允许所有 Azure”复选框 Sql Server 的配置刀片。
我已经在防火墙设置中的允许 Azure 服务和资源访问此服务器选项上勾选了“是”,并添加了我的客户端 IP。幕后有什么东西阻止它允许访问吗?我在 Docker 容器上运行我的 SQL 服务器。
【问题讨论】:
-
你是在代码级别导入数据库吗?
-
@MPagan 感谢分享。我暂时没有遇到这种情况。真的很抱歉!
-
这很奇怪,因为使用相同的设置(不添加 0.0.0.0 IP)我在 4 个月前在 blob 存储上备份了 dbs 并成功完成了任务,今天我开始这样做了给我同样的错误,?任何理由,
-
@MPagan 我在同一个数据库服务器下有 8 个数据库,并且我在它们下允许的所有 IP 都相同,没有区别,担心的是所有这些在 3、4 个月前都可以正常工作,但昨天他们确实有问题.有趣的是,经过另一次尝试备份成功:) .
-
@MPagan 据我从您的屏幕截图中了解,我认为这与 IP 限制无关。您的数据库中是否有尝试导入的 SQL 用户?如果是这样,请从您的本地删除它们,然后创建 bacpac 并尝试再次导入新的 backpac。这可能会解决您的问题。让我知道好消息! :)
标签: asp.net .net sql-server asp.net-mvc azure