【发布时间】: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