Visual Studio Azure SQL Server:无法建立连接,因为目标机器主动拒绝

Posted

技术标签:

【中文标题】Visual Studio Azure SQL Server:无法建立连接,因为目标机器主动拒绝【英文标题】:Visual Studio Azure SQL Server: no connection could be made because the target machine actively refused it 【发布时间】:2018-05-07 23:13:09 【问题描述】:

我正在尝试连接到托管在 Azure 上的 SQL Server 数据库,我正在使用服务器资源管理器选择我的 Azure 帐户,然后选择 SQL Server;我右键单击并选择“在 SQL Server 对象资源管理器中打开”,然后提示我输入密码。

自创建服务器以来,我一直收到此错误(请参阅屏幕截图),因此无法通过此步骤。我已将我的 IP 地址添加到 SQL Server 的防火墙中。

我什至尝试在关闭防火墙的情况下连接到它,但我得到了同样的错误。

【问题讨论】:

在将其添加到防火墙规则之前,请仔细检查您的 IP。由于多种原因,门户网站可能会出错。 我已经这样做了。仔细检查 google 和 checkmyip 网站都返回添加到 azure 的相同地址。 不分享实际凭据,请分享您的连接字符串格式和登录名?需要明确一点:它是 SQL 数据库服务,而不是 VM 中的 SQL Server?而不是 postgres 或 mysql 服务? 【参考方案1】:

我设法解决了这个问题,事实证明我大学的网络(eduroam)是问题所在。我不明白他们要如何或为什么要阻止 Azure。但是使用代理或移动热点会立即连接我而不会出现任何错误。 感谢大家尝试提供帮助。

【讨论】:

天哪!感谢你的回答。我也在 eduroam 上,打开 *** 后,我可以访问我的数据库了。【参考方案2】:

您可以从 Azure 门户中打开 Visual Studio,您将自动连接到您的 Azure 数据库。请看下图。

【讨论】:

您好 Alberto,我之前尝试过,但我仍然要求登录,这会导致相同的错误。为了确保它不是我的 PC,我在我的笔记本电脑上尝试了它,它全新安装了 VS 和 windows,但我仍然遇到同样的错误。【参考方案3】:

您需要通过打开命令提示符并输入 ipconfig 来获取您的 IPv4 地址。然后转到您的 azure 数据库并配置防火墙设置。接下来通过创建一个新的客户端名称并添加您从计算机获得的 IP 地址来添加一个客户端。这将允许您的计算机访问您的数据库。它还允许您为您的 IP 地址创建一个范围,我建议您这样做。

【讨论】:

希望通过按照描述进行配置来解决问题。如果这不起作用,则回溯到标准网络故障排除,明显的错误是您的客户端正在接收连接被拒绝,因此请找出您正在连接的 IP 地址,看看您是否可以找出它拒绝连接的原因。 (在您的云入口点之前,您的本地网络和/或 ISP 中可能存在网络问题。)

以上是关于Visual Studio Azure SQL Server:无法建立连接,因为目标机器主动拒绝的主要内容,如果未能解决你的问题,请参考以下文章

无法从 Visual Studio 数据库项目连接到 SQL Azure 服务器

安装 Visual Studio,连接中国区 Azure

Visual Studio 2019 数据库项目错误地报告 Azure SQL 中不支持的 DATA_COMPRESSION 选项

Azure Visual Studio 2019 无法推送到 Azure DevOps Git

删除 Visual Studio 发布的 Azure 函数

在 Azure Data Studio 和 SSMS 或 s-s-rS 中执行 SQL 查询时的不同行为