【问题标题】:Can't Connect to Azure SQL Server from Visual Studio Enterprise 2015无法从 Visual Studio Enterprise 2015 连接到 Azure SQL Server
【发布时间】:2018-06-03 07:27:19
【问题描述】:

好吧,我完全不知所措。我已经通过 Azure 设置了一个 SQL 服务器和数据库,并且一直在尝试在 Visual Studio 中进行连接。该数据库在 Visual Studio 的服务器资源管理器中的 Azure 下列出,但是,当我尝试在 SQL Server 资源管理器中打开它时,尝试连接时出现以下错误:


在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:TCP Provider,错误:0 - 连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机没有响应。)(Microsoft SQL Server,错误:10060)


我不知道还能做什么。我在本地防火墙上打开了端口 1433,并允许通过 SQL Server 的防火墙从我的计算机 IP 进行访问。我暂时对所有ip地址都开放了,还是不行。 SQL Azure 说数据库在线。有没有我错过的额外步骤或修复?

【问题讨论】:

    标签: c# sql-server visual-studio azure


    【解决方案1】:

    连接到您的 SQL 数据库需要您首先允许它可从您的 IP 访问

    请查看this MS doc 了解如何操作。

    默认情况下,只需一个简单的用户名/密码,Azure SQL DB 就会在 Internet 上公开。从 Azure 外部连接需要将您的 IP 列入白名单。

    执行此操作的非常简单的方法是使用 SQL Management Studio 进行连接,它会检测到这一点并允许您将 IP 地址自动添加到防火墙规则中。 Have a look here 看看它是如何工作的。

    更新以包含 cmets:

    如果这些都不起作用,则您的问题可能与您尝试访问它的从哪里有关。

    如果您位于公司防火墙后面,可能会有规则禁止连接到某些端口范围。尝试通过手机从 wifi 热点连接是最快的解决方法。

    【讨论】:

    • 添加我的客户端 IP 地址是我做的第一件事,但它仍然出现上述错误(请参阅有问题的最后一段)。我还安装了 SSMS,但我得到了同样的错误,而不是“您的客户端 IP 地址无权访问服务器”的错误
    • 您是创建 SQL 数据库作为 PaaS 服务还是创建了 SQL Server VM?
    • DaaS 使用本指南link
    • 您可以使用门户中的查询工具来查询您的数据库吗?
    • 是的,我在从 Portal 查询时没有遇到任何问题
    猜你喜欢
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多