连接到 AWS RDS Oracle 服务实例时出错
Error connecting to AWS RDS Oracle Service Instance
我已经为 Oracle 11g 数据库启动了一个 aws rds 实例。我还配置了 VPC 和安全组。
现在我正在尝试使用
连接到数据库
sqlplus64 'dbuser@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dbinstancedns) (PORT=1521))(CONNECT_DATA=(SID=sidofdb)))'
我在 Ubuntu 16.04 并已使用 this link
上的说明设置 'SQLPlus64'
我得到的回复是:
SQL*Plus: Release 12.2.0.1.0 Production on Fri Jan 19 10:09:23 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Enter password:
ERROR:
ORA-12170: TNS:Connect timeout occurred
我正在输入正确的密码,数据库实例是 运行 并且安全组设置正确。
这里有什么问题?
愚蠢的问题,但您确定主机可以访问吗?
尝试使用 netcat 连接到该主机到 pot 1521,可能是数据库不是 public 或者 DNS 周围的其他方式可能有效但没有暴露您期望的 IP。
您还可以检查 DNS 并将返回的 IP 与您期望的 IP 进行比较,私有或 public
我已经为 Oracle 11g 数据库启动了一个 aws rds 实例。我还配置了 VPC 和安全组。
现在我正在尝试使用
连接到数据库sqlplus64 'dbuser@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dbinstancedns) (PORT=1521))(CONNECT_DATA=(SID=sidofdb)))'
我在 Ubuntu 16.04 并已使用 this link
上的说明设置 'SQLPlus64'我得到的回复是:
SQL*Plus: Release 12.2.0.1.0 Production on Fri Jan 19 10:09:23 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Enter password:
ERROR:
ORA-12170: TNS:Connect timeout occurred
我正在输入正确的密码,数据库实例是 运行 并且安全组设置正确。
这里有什么问题?
愚蠢的问题,但您确定主机可以访问吗? 尝试使用 netcat 连接到该主机到 pot 1521,可能是数据库不是 public 或者 DNS 周围的其他方式可能有效但没有暴露您期望的 IP。 您还可以检查 DNS 并将返回的 IP 与您期望的 IP 进行比较,私有或 public