2012-11-12 96 views
0

我有一个运行东南亚地区的Web角色云服务实例,同一区域中运行着SQL Azure数据库。除非将Cloud Services公共虚拟IP添加到SQL Server防火墙,否则我遇到防火墙问题并且连接被阻止。Azure云服务+ SQL Azure和防火墙配置

从我读过的所有内容来看,如果两个系统在同一个区域,并且'允许Windows Azure服务'被启用(它将0.0.0.0添加到防火墙),那么这两者应该能够在内部进行通信?

我有些担心事情被不适当地路由(数据是否在网络外/我是否被收费),并且如果VIP发生变化,必须重新配置防火墙。

是否有一些其他地址我应该通过(目前命中blah.database.windows.net)访问SQL Azure实例?

+0

如果数据离开数据中心则是你被收取了 - 尽管这不会发生,如果你的数据库肯定是在开罚单的同一区域 – BritishDeveloper

回答

1

你的理解是正确的。如果我是你,我会向微软开放支持票;我之前听说过这个问题,虽然我从来没有亲身体验过它。这听起来像是一个问题,所以请仔细报告并仔细观察您的下一张发票。

+0

并得到了Azure的一个电话,他们确认问题他们的运营团队正在研究它。 – ChadT

0

首先,

许可Windows Azure服务 - 将只允许Azure服务来访问数据库。

其次,

为了能够从任何其他端点访问数据库服务器,您需要添加防火墙规则以允许这些特定的IP范围。如果你想从一台ip,132.99.xx.xx的机器连接,你需要添加一个规则,开始IP和结束IP为132.99.xx.xx

希望这有助于!