无法使用 Management Studio 连接到 RDS SQL Server 数据库

Len*_*nka 9 sql sql-server ssms amazon-web-services amazon-rds

我在 AWS 中创建了一个 SQL Server RDS 实例,它似乎已启动并正在运行,但如果我尝试使用 Management Studio 连接到它,我会收到此错误: 在此处输入图片说明

这是错误的文本:

与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:TCP 提供程序,错误:0 - 等待操作超时。)(Microsoft SQL Server,错误:258)

我最初尝试使用与实例一起创建的默认安全组,但是当它不起作用时,我创建了一个新的安全组并修改了实例以使用它。

您可以在此处查看详细信息: 在此处输入图片说明

我尝试使用此连接设置进行连接:服务器类型:数据库引擎服务器名称:valuationdlsdev.ck1qvjqhglyg.us-west-2.rds.amazonaws.com,1433 身份验证:SQL Server 身份验证登录:我在创建 RDS 时创建的主用户登录Instance Password:我在创建RDS实例时创建的主用户密码

我有点不知所措,所以我将安全组上的设置更改为所有流量只是为了看看这是否可行,所以这里是安全组上的所有设置:在此处输入图片说明

此时我想知道端口 1433 是否未打开,因为我觉得我已经尝试了所有方法。有人可以帮助我。

谢谢。

lip*_*ish 12

就我而言,我打开了与我的数据库关联的 VPC 安全组

在此处输入图片说明

在 EC2 安全组仪表板中,我从操作下拉列表中选择了编辑入站规则,然后选择了编辑入站规则。

起初,我查看了入站规则并认为一切正常,因为这是当前设置 在此处输入图片说明

毕竟 - 如果它允许所有流量,那么可能有什么问题?

一时兴起,我为 TCP 端口 1433 添加了一条规则。以这个简单的设置结束

在此处输入图片说明

然后它立即开始为我工作。


Sus*_*mar 9

确保它可以公开访问,您必须选中一个单选按钮才能使其公开访问。在此处输入图片说明

还要在入站选项卡中添加 MS SQL 入站规则。进行更改后等待一段时间,以便在实例中更新设置。


Len*_*nka -5

如果有人看到这篇文章来寻找答案,我只是想更新并确保有人需要它时它就在那里。这里的问题是我误解了“公开访问”的工作方式并将其设置为“是”。显然它应该被设置为“否”。“是”,但是对于 SQL Server Express 版本确实有效。