【问题标题】:Azure suddenly blocks me from accessing my DBAzure 突然阻止我访问我的数据库
【发布时间】:2018-05-18 00:47:23
【问题描述】:

我在尝试访问我的数据库时看到这个烦人的错误:

SqlException:无法打开登录请求的服务器“SERVER”。不允许 IP 地址为“000.000.000.00”的客户端访问服务器。要启用访问,请使用 Windows Azure 管理门户或在 master 数据库上运行 sp_set_firewall_rule 来为此 IP 地址或地址范围创建防火墙规则。此更改最多可能需要 5 分钟才能生效。

SERVER 是我的服务器名称,000.000.000.00 不是我的公共 IP,但由于我在公司网络中,我想这可能是我的显示方式? (另请注意,我使用该 IP 发布此内容,因为我不想共享我的公共 IP 地址。它只是一个占位符)

打电话时

using (db = new ADVWKSPEntities())
{
    items = db.CRMTItems.Include(m => m.ADVUsers).ToList();
}

我不明白为什么会突然发生这种情况,因为我没有改变任何东西。

我尝试按照this post 将我的 IP 添加为例外,但我发现我的 IP 已经在列表中...

这怎么可能?为什么会突然改变?

【问题讨论】:

  • 000.000.000.00 那是它抱怨的实际IP地址吗?
  • @mjwills 不,这是一个占位符,因为我不想分享我的公共 IP
  • @mjwills 我觉得这两个答案本质上是相同的,一个只是自动检测当前客户端 IP - 但是是的,我也尝试过这种方法......我即将添加一个答案,但我仍然不明白发生了什么

标签: c# entity-framework azure azure-sql-database


【解决方案1】:

我打开 MSSMS 以查看是否可以从那里查看数据库,它显示了一个弹出窗口,告诉我我没有查看文件的权限并且我需要登录到我的 Microsoft 帐户。

然后它显示了一个 MS 在线登录弹出窗口,我登录了(并且还必须输入我的 2FA 身份验证代码,这没有意义,因为我在公司网络上,这意味着我不应该需要它)我可以然后从 MSSMS 中查看数据库。

现在当我运行应用程序时,它似乎可以让我获取数据,但我现在面对的是another issue,这似乎无关但谁知道..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-12
    • 1970-01-01
    • 2022-06-27
    • 2019-01-25
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    相关资源
    最近更新 更多