我在linux虚拟机上安装了oracle 10g数据库,现在怎么做,才能让远端的plsql访问呢?我建了orcl实例,如何让远端的plsql能连接我建的实例呢?

解决方案 »

  1.   

    使用TCP配置TNSNAMES.ORA文件以支持到目录数据库的远程连接。可以在客户端上使用oracle NetConfiguration Assistant或oracle Net Manager图形配置工具对其进行配置,可以用文本编辑器直接进行编辑。如下,增加一个本地Net服务器的配置:XIAODON = (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST =xiaodon)(PORT = 1521))    )    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME= xiaodon)    ) )PROTOCOL:客户端与服务器端通讯的协议,一般为TCP,该内容一般不用改。
    HOST:数据库侦听所在的机器的机器名或IP地址。PORT:数据库侦听正在侦听的端口,可以察看服务器端的listener.ora文件或在数据库侦听所在的机器的命令提示符下通过lnsrctl status [listener name]命令察看。此处Port的值一定要与数据库侦听正在侦听的端口一样。 
    SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus> show parameter service_name命令察看。
      

  2.   

    楼上的是ORACLE的设置。
    关键VMWARE的网络设置要正确。
    简单的设置briage的模式就行了。
      

  3.   


    正确,只要可以访问vmware下的主机,从windows上能ping通linux就行
    访问oracle的方式和windows上的方式一样
      

  4.   

    1、VMWARE的主机可让局域网的主机PING通过。这样系统才安装完成。
    2、VMWARE的主机安装ORACLE数据正常,知道怎么测试吧--可通过连接串进入数据库。
    3、第2步可行后,局域网的机器配置好TNSNAMES后,就要连接VMWARE的主机了。
      

  5.   


    主要的是,我vmware虚拟机(redhat 企业版4.0)安装完之后,进去用ifconfig只显示127.0.0.1,网络设置的话,又需要redhat注册账号以及密码!就是ip地址的都设置不成功啊!
      

  6.   


    在linux系统的 /etc/sysconfig/network-script/ifcfg-eth0文档中存放着这台机子网卡IP地址配置的相关信息,他的具体格式为:
    [root@localhost network-scripts]# cat ifcfg-eth0
    DEVICE=eth0
    BOOTPROTO=none
    ONBOOT=yes
    TYPE=Ethernet
    NETMASK=255.255.255.128
    IPADDR=11.19.13.16
    USERCTL=no
    PEERDNS=yes
    GATEWAY=61.49.23.129
    只要我们按照上面的格式配置好文档的各个数据项,且用
    /etc/init.d/network reload 命令 或
    service network [命令]
    重新导入该文档,我们就能够将我们的网络启动起来。:)
      

  7.   

    我也碰到同样的问题,但我是host方式。