好的,我完全失败了。我已经建立了一个SQL服务器&数据库通过Azure并一直在尝试在Visual Studio中连接。数据库在Visual Studio中的服务器资源管理器中的Azure下列出,但是当我尝试在SQL Server资源管理器中打开它时,我尝试连接时出现以下错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:TCP提供程序,错误:0 - 连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接的主机无法响应而建立的连接失败。)(Microsoft SQL Server,错误:10060)
我不知道还能做什么。我在本地防火墙上打开了端口1433,并允许通过SQL Server的防火墙从我的计算机IP访问。我暂时将它打开到所有IP地址,这不起作用。 SQL Azure说数据库在线。我错过了额外的步骤或修复吗?
答案 0 :(得分:1)
要求您连接到SQL数据库,首先允许从您的IP 访问
。请检查this MS doc有关如何操作的信息。
默认情况下,只需使用简单的用户名/密码即可通过Internet公开Azure SQL数据库。从Azure外部进行连接需要白名单列出您的IP。
这样做的一个非常简单的方法是使用SQL Management Studio进行连接,它可以检测到这一点,并允许您自动将IP地址添加到防火墙规则中。 Have a look here了解其运作方式。
更新以包含评论:
如果这一切都无效,那么您的问题可能与您尝试访问 的有关。
如果您位于公司防火墙后面,可能会有强烈的禁止连接到某些端口范围。尝试通过手机上的wifi热点连接是最快捷的解决方法。