虚拟机上的linux 如何访问windows 下的oracle数据库?

我的windows7系统中有oracle 11g数据库,我安装了vmware虚拟机,然后安装了redhat linux系统,并且安装了linux版本的oracle 客户端。我用这个客户端死活就是连不上win7里的oracle数据库,异常信息是连接超时。在win7和linux之间,是可以互相ping通ip的,这个没问题。我的需求就是能用linux中的oracle客户端能连接win7中的oracle数据库,请问各位有什么方法?
或者,谁能告诉我,如何在linux上检查windows上的1521端口,是否可以访问,就像在linux上ping windows的ip一样,我想先确定linux上是否能访问windows上的1521端口。

1如果你在linux上装的完整的数据库,可以修改 tnsnames.ora文件,将里面的实例名改为windows数据库里的实例名,host改为windows的IP地址。也可以直接把windows下的tnsnames.ora文件拷贝到linux下,然后修改host为win的IP。在linux上就可以连接windows数据库了。
2不改配置文件也可以连接,在linux上用oralce登录,
使用命令slqplus 用户名/密码@win_IP/实例名。
用户名密码实例都是windows数据库上的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-24
windows作为服务端,是否配置了允许分布式连接,如果允许的话,分配了哪个端口。是否关闭了防火墙?linux客户端用户名和密码是否有权限登录数据库服务端?本回答被提问者采纳
第2个回答  2012-08-23
连接端口问题不?端口开了没或者端口都相同!追问

你是说1521端口吗?

追答

我只用过mysql和mssql数据库!肯定在数据库配置上你没做好!....

第3个回答  2018-03-02
CMD
telnet ip 端口
TELNET Windows ip 1521
如果界面进入黑屏。就是正常。
第4个回答  2012-08-23
如果你想导数据可以给您个方案 把虚拟硬盘先映射过去 然后考进去 再 卸下来 目前我也不知道除了这个法子 怎么考追问

不导数据,我要连接,测试连接!

相似回答