sql-server - 无法连接到 AWS RDS SQL Server
问题描述
尝试连接到 RDS SQL Server 数据库时出现以下错误:
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。
AWS的配置如下:
我有一个具有公共子网和私有子网的 vpc。私有子网有两个 ec2 实例,两个 ec2 实例具有相同的安全组。我可以使用一个 ec2 实例连接到 rds 实例,但是在尝试连接第二个 ec2 实例时出现上述错误。所有资源都具有相同的可用区。
我尝试了以下选项,但无法解决问题:
我尝试直接在 rds 服务器的安全组中添加 ec2 实例的 IP 地址,但这无济于事。
我已禁用防火墙和防病毒软件,但没有任何区别。
我有从 ec2 实例到端口 1433 上的 rds 服务器的 telnet,但我无法连接。所以看起来问题出在防火墙或安全组上。
我检查了网络 ACLS,但我们没有设置任何特定的 ACL。它只是具有不阻止任何流量的默认规则。
我已经仔细检查了所有内容(安全组、网络 ACL、服务器的 DNS 名称、凭据),但无法弄清楚。请帮我解决这个问题。
解决方案
推荐阅读
- go - 接口方法实现可以在 Go 中“跳过”吗?
- ios - 如何限制for循环中的网络调用次数?
- reactjs - React,Graphql - 如何将变量传递给突变
- c++ - 工厂方法:赋值和strcpy_s的区别
- pandas - Pandas ValueError:只能比较标签相同的系列对象
- authentication - 使用用户 github 帐户验证他们的身份以登录并访问我们的网站
- c# - 解决从一个实体到另一个实体的转换问题?
- android - 如何从 Firebase 获取特定用户的用户名?
- c# - System.IO.FileNotFoundException:无法加载文件或程序集“CefSharp.WinForms”
- ios - 是否有一种理智的方法可以将具有未知结构的嵌套 JSON 解析为 Swift 5 中的对象或字典?