【发布时间】: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