PL/SQL连接虚拟机linux的oracle

以下是我tnsnames.ora文件中的内容:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.244.133)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl )
)
)

HOST处的IP地址如果是远程UNIX的,就可以连接。为什么是虚拟机中的不可以?我的虚拟机是DHCP,上网,ftp,都OK的。

第一步:开一个dos窗口
第二步:执行:tnsping 你数据库的ip地址
第三步:看你oracle安装目录下的tnsnames.ora文件,看配置是否和你tnsping的一致,文件你要是找不着就在oracle目录下搜索
第四步:关闭你服务器的防火墙,开着当然登录不上了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-13
CONNECT_DATA = 那块改下。用SID。

ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521))
)
(CONNECT_DATA =
(SID = tempdb)
)
)
第2个回答  2010-04-13
防火墙关了么?
或者设置放过Oracle
用户名密码没有看到,访问要密码的
真是的,粗心