【问题标题】:Oracle external connectionOracle 外部连接
【发布时间】:2014-03-22 03:17:20
【问题描述】:

我不是预言机专家,我必须完成一些超出我知识范围的事情。

我已经在亚马逊 EC2 中设置了一个带有 oracle 服务器 11g (11.2) 和一个小型数据库 (MYDB) 的 Windows Server 2008R2。

现在我想从我的计算机连接到这个数据库(我使用 PL/SQL 开发人员),但我不介意使用其他工具。

我已经设置了 tnsnames:

MYDB =
   (DESCRIPTION =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 12.345.678.910)(PORT = 1521))
     (CONNECT_DATA =
       (SERVICE_NAME = MYDB)
     )
   )

其中 12.345.678.910 是我的 Win 服务器的公共 IP。

当我尝试连接时,我没有运气。

当然我怀疑我需要更多步骤(如果我错了,请纠正我):
1. 在尝试连接数据库之前,我需要在某处提供 Win 服务器的凭据。
2. 我必须允许我的数据库接受外部连接。

能否请您给我一些指导、解决方案或任何对我有帮助的东西?

【问题讨论】:

  • 你知道你的SID吗?
  • 你用什么连接数据库(SQL Developer?)你得到什么错误代码?
  • 是的,和MYDB一样
  • @KevinKirkpatrick 我正在使用 Pl/SQL 开发人员,我得到 ORA-12170: TNS:Connect timeout occurred
  • 你能ping通那个IP地址吗?

标签: sql oracle amazon-ec2 oracle11g


【解决方案1】:

我的故障排除步骤顺序

  1. 数据库是否可解析? C:\>tnsping MYDB(确认:数据库监听器正在服务器端运行)
  2. 是否存在防火墙问题? C:\>telnet hostname 1521(可能是你的情况)
  3. 我可以登录吗? C:\>sqlplus system/pass@MYDBC:\>sqlplus system/pass@hostname:1521/MYDB(确认:数据库可用)
  4. 最后,使用您最喜欢的开发工具成功登录的机会增加了 100%

【讨论】:

  • 谢谢。我稍后再试,让你知道。感谢您的宝贵时间
  • Brand : 2 is failed :could not open connection to the host, on port 1521: Connect failed
  • 感谢您的宝贵时间。我在那里找到了我的解决方案:stackoverflow.com/questions/22610792/…
猜你喜欢
  • 2020-06-26
  • 2019-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-24
  • 2016-10-02
相关资源
最近更新 更多