我很难在Azure网络中的服务器之间建立SQL连接。真正奇怪的是我可以从我的家庭机器连接到SQL,这是在VM网络之外。这似乎是VM领域内的某种类型的网络问题,我还无法识别。
我的配置如下:
SQL Server正在侦听默认端口,因为在SQL Server上执行了此命令(我不理解0.0.0.0 IP虽然可能有问题)(我可以从家里连接所以我认为这没关系)
netstat -an |找到“:1433”
TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING
TCP [::]:1433 [::]:0 LISTENING
我创建了公共& SQL上的私有端点,默认为sql port 1433
tracert就是这样。
tracert spsql01
跟踪spsql01 [10.0.0.7]
的路由最多30个跃点:
1 * * *请求超时。
2 * * *请求超时。
3 * * *请求超时。
4 5 ms< 1 ms 1 ms spsql01 [10.0.0.7]
跟踪完成。
在App Server上,我创建了一个connection.udl文件来测试与我的SQL Server的连接,但它从未通过连接测试。
答案 0 :(得分:0)
您是否为Windows Azure中的VM创建了适当的Windows Azure SQL数据库防火墙规则?您可以为所有Windows Azure使用特殊的0.0.0.0,或者更好地为您提供IaaS云服务的公共VIP(而不是各个VM的私有DIP)。后者限制防火墙仅访问您的云服务,因为与WASD的出站连接将使用您的公共VIP。请注意,如果您删除(或停止/取消分配)云服务中的所有虚拟机,您将失去VIP。