您的位置:首页 > 数据库 > Oracle

1.初级入门 xp sqlplus 连接 linux虚拟机 oracle

2010-02-10 09:13 330 查看
1.首先看看在xp下是否能够ping通虚拟机的ip(虚拟机查看ip命令:ifconfig,此命令要求有root权限,或者用 /sbin/ifconfig).

2.在第一步成功的基础上,要配置xp下oracle安装目录下的tnsnames.ora这个文件(我的路径是:D:/oracle/product/10.2.0/db_1/NETWORK/ADMIN,这个路径因机器而异)

首先在tnsnames.ora这个文件中找到这些:

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HS-CHENGHY)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

上边是xp下oracle自己的监听,只有有了上边这几行,我们在xp下才可以顺利的连接xp下安装的oracle,其中orcl是服务名,我用的是默认的。

下面将它复制出来,并且在上边这几行文字按理添加下面这几行,其中我的虚拟机中oracle的服务名称为ora92,ip地址:192.168.90.126

ora92 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.90.126)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ora92)
)
)

解释一下,只有上边的ip地址写对了,在xp下sqlplus才可以顺利的按照这个ip地址并且用这个服务名区别你要连接的oracle服务,呵呵

3.这样貌似就可以连接了,如果不行,就检查一下linux防火墙是不是关掉了,顺便发从网上淘了Linux下关闭防火墙的命令,呵呵,放在下边了

1) 永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off

2) 即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop

需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。

在开启了防火墙时,做如下设置,开启相关端口,
修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

虚拟机下oracle 的sqlplus连接xp下的oracle也是同理的!~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: