2014-02-05 123 views
2

我有一个天蓝色的云群集,具有sql可用性(2个sql计算机和一个仲裁)组和端口51101上的侦听器。该群集还包含其他几个虚拟机,全部位于相同的虚拟网络。无法从本地网络远程登录到Azure虚拟机

我有问题连接到侦听器,并且问题不是SQL特定的,因为我甚至无法telnet到端口。奇怪的是,只有当从同一虚拟网络上的一台机器连接时才会发生这种情况。如果我尝试从本地非天蓝色机器进行连接,则一切正常。如果它是不同网络上的天青机器,它也可以工作。

以下是我的: - 端口的防火墙规则。我甚至尝试在所有机器上完全禁用防火墙

  • 端口在Azure门户上具有负载平衡端点。请注意,同样的问题适用于Azure默认打开的所有端口(RDP和WinRmHttps) - 我可以从我的计算机远程登录到这些端口,但不能从虚拟网络上的计算机登录。

  • 我可以直接到达SQL intance(如果我使用的实例名称,而不是听众)

这里是我的虚拟网络配置:

Network Config

的任何建议问题的原因,或一些调试方法,这是值得欢迎的。

回答

2

万一有人跑成这样,我找到了答案here:您的应用程序,如果被部署在Azure中

请记住, 不能驻留在同一个云服务与SQL Server的虚拟机否则 路由在Azure中会失败:我们强烈推荐使用只包含SQL Server的虚拟机专用 云服务;

一旦我把连接机器放在单独的服务上,一切正常。

1

尝试这些标准技术调试听众:如果您使用的是虚拟网络和一个单一的云服务Azure的http://www.eraofdata.com/verifying-and-troubleshooting-sql-server-listener-connectivity/不会把他们任何不同。

你有没有做不成的netstat机器监听器,看看是否有任何的TCP端口上监听?

+0

它说在端口上“听”。我仍然认为,问题并不只涉及到SQL监听器,其他端口也不仅来自本地网络 – Charbel

+0

你有设置的ACL你的云服务/ VM可能限制源地址的连接? –

+0

不。所有ACL列表都是空的:) – Charbel