问题描述:  我有个笔记本。安装了虚拟机使用HOST-ONLY方式之后,在虚拟机里面安装了oracle。
  listener 启动,TNS 也配置好 然后我本机想通过PL/DEV 登陆上数据库,但是怎么也登陆不上,  主机和虚拟机互相ping 都通。
  
  注:我没网线,笔记本没连接网络
  
   请教大侠们怎么使用 host-only 不连接网线 使用本机的PL/SQL DEV登陆本机 的虚拟机
      
  

解决方案 »

  1.   

    不行啊。ORA-12543 :TNS 无法达到目的地主机
      

  2.   

    tnsping 虚拟机IP 结果?
      

  3.   

    是不是tnsnames.ora文件没设置好啊
      

  4.   

    tnsnames.ora 做些修改就可以了,我之前也遇到过这样的问题。我的配置如下,加上红色的
    SID_LIST_LISTENER =
    (SID_LIST =
        (SID_DESC =
          (SID_NAME = orcl)
          (ORACLE_HOME = /home/opt/oracle/product/11.1.0/db_1 )
    #      (PROGRAM = extproc)
        )
    )
    LISTENER =
    (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = orcl))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.111)(PORT = 1521))
        )
    )
    ~
      

  5.   

    在你的本机上安装了oracle客户端了没!
    没有安装的话,去安装个oracle客户端。
      

  6.   

    主机要有hostonly虚拟网卡
    然后将虚拟机的IP地址配到和虚拟网卡同一个网段内
      

  7.   

    用IP地址远程一下,如果可以确保监听配置正确就可以了,如果不行,那就要修改你WM的连接方式
    用桥接或默认的连接方式就可以了