【问题标题】:Cannot Connect To SQL Within Azure Network无法连接到 Azure 网络中的 SQL
【发布时间】:2013-08-28 01:40:42
【问题描述】:

我很难在 Azure 网络中的服务器之间建立 SQL 连接。真正奇怪的是,我可以从位于 VM 网络之外的家用计算机连接到 SQL。这似乎是来自 VM 域中的某种类型的网络问题,我还无法识别。

我的配置如下:

  • 我有三个虚拟机(Active Directory、Sql Server 和一个应用服务器)
  • 我正在尝试建立从应用服务器到 SQL 服务器的 SQL 连接
  • 两个 VM 的 Windows Server 2012
  • 所有服务器都在同一个 Azure 网络、关联组、域中
  • 所有连接到域并具有 IP 的服务器
  • 我可以看到 DNS 正在解析,因为我可以使用 sql server 的计算机名从应用服务器 ping sql server
  • 我创建了防火墙规则,允许在两台服务器上的端口 1433 上进/出
  • SQL Server 正在侦听默认端口,因为在 SQL Server 上执行了这个命令(我不理解 0.0.0.0 IP 虽然这可能是个问题)(我可以在家连接,所以我认为这没关系)

    netstat -an |找到“:1433”

    TCP 0.0.0.0:1433 0.0.0.0:0 监听

    TCP [::]:1433 [::]:0 监听

  • 我在 SQL 上为默认 sql 端口 1433 创建了公共和私有端点

  • 我实际上可以从我的家用计算机连接到 SQL Server
  • 我暂时关闭了两台服务器上的防火墙
  • 来自应用服务器的 tracer 如下所示。

    tracert spsql01

    到 spsql01 [10.0.0.7] 的跟踪路由

    最多超过 30 跳:

    1 * * * 请求超时。

    2 * * * 请求超时。

    3 * * * 请求超时。

    4 5 毫秒

    跟踪完成。

  • 在应用服务器上,我创建了一个 connection.udl 文件来测试与我的 SQL Server 的连接,但它从未通过连接测试。

【问题讨论】:

    标签: sql-server networking azure


    【解决方案1】:

    您是否为 Windows Azure 中的 VM 创建了适当的 Windows Azure SQL 数据库防火墙规则?您可以为所有 Windows Azure 使用特殊的 0.0.0.0,或者更好的是,提供 IaaS 云服务的公共 VIP(而不是单个 VM 的私有 DIP)。后者将防火墙限制为仅对您的云服务的访问,因为到 WASD 的出站连接将使用您的公共 VIP。请注意,如果您删除(或停止/解除分配)云服务中的所有虚拟机,您将失去 VIP。

    【讨论】:

    • 如果我的 SQL 服务器不是 SQL Azure 数据库,此建议是否仍然适用。它是运行 SQL Server 的 Win Server 2012。感谢您的帮助
    • 没有。我所说的一切仅适用于 Windows Azure SQL 数据库,而不适用于 VM 中的 SQL Server。如果所有服务器都在同一个 VNET 上,那么您应该能够使用其私有 DIP 访问 SQL Server,而无需通过公共 VIP - 即,您不应该(不需要)在云服务上公开公共端点。 Windows Azure 培训工具包中有一个使用 VNET 从 PaaS 前端访问 SQL Server 的示例 - 这应该向您展示将 SQL Server VM 打开到 VNET 上的其他服务器所需的步骤。
    • 我在重新创建虚拟机后仍然遇到这个问题。我在 serverfault stackoverflow.com/questions/18429340/… 上发布了类似的问题
    • 会不会是应用服务器上设置了不正确的别名?我使用 AutoSPInstaller autospinstaller.codeplex.com/workitem/19412 遇到了这个问题,您可以使用 cliconfg.exe 编辑 sql 别名
    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 2016-01-17
    • 2019-08-05
    • 2015-05-20
    相关资源
    最近更新 更多