无法通过SQL Developer连接AWS RDS Oracle,请求技术支持
问题
我尝试用SQL Developer连接AWS RDS Oracle实例,但一直报错:
Status : Failure -Test failed: IO Error: The Network Adapter could not establish the connection (CONNECTION_ID=M+x/Vg6EQDCP81wjiVlKwA==)
试过多种连接方式都不行,求帮忙。相关配置截图:
排查解决建议
- 先测网络通不通:在本地命令行跑
telnet <你的RDS端点> 1521或者nc -zv <你的RDS端点> 1521,如果连不上,说明网络层面有问题,先搞定这个。 - 看RDS实例状态:登AWS控制台,确认RDS实例是「可用」状态,没在维护或重启。
- 核对安全组规则:
- 检查安全组入站规则,是不是允许你的本地IP(或所在网段)访问1521端口。可以临时把源改成0.0.0.0/0测试(生产环境别这么搞),看是不是IP限制导致的。
- 确认这个安全组确实绑定到了你的RDS实例上。
- 检查SQL Developer配置:
- 连接类型选「Basic」,主机名填RDS的完整端点,端口默认1521,服务名/SID要和RDS控制台里的配置一致(RDS Oracle的服务名一般是
<实例名>.<区域>.rds.amazonaws.com,SID在配置详情里能看到)。 - 用户名密码别写错,Oracle用户名默认是大写的,除非创建时特意设了小写。
- 连接类型选「Basic」,主机名填RDS的完整端点,端口默认1521,服务名/SID要和RDS控制台里的配置一致(RDS Oracle的服务名一般是
- 排查本地网络限制:本地防火墙、公司代理可能挡了连接,试试关防火墙或者换个网络(比如手机热点)再测。
- 确认RDS公有访问权限:在RDS控制台的「连接性与安全性」里,看「公有可访问性」是不是设为「是」,如果是「否」,只能在VPC里访问,本地连不上。
内容的提问来源于stack exchange,提问作者Learning Stuff
相关产品推荐
相关产品推荐

