zoukankan      html  css  js  c++  java
  • PL/SQL 连虚拟机里面的 64位 Oracle

    情况:

    1.主机是win 8 64位专业版。

    2.虚拟机里面装的 win 7 64位旗舰版,配64位Oracle 11g

    现想在主机 上链接 虚拟机的 64位 Oracle,于是我装了个 pl/sql 和 32的 oracle 11g客户端(因为 pl/sql是32位的,如果你装64位客户端的话,pl/sql会报 OCI.dll的问题)。

    操作如下:

    1.关闭 主机和虚拟机的防火墙。在主机ping 虚拟机的ip 看是否能ping通。

    2.打开 Oracle客户端里面的 Net Configuration Assistant 配置 本地网络服务名。或者手动在客户端安装目录:C:\app\OracleClient32\product\11.2.0\client_1\network\admin 下添加 tnsnames.ora文件。

    3.打开pl/sql,在perference里面设置OCI Library和Oracle_home。 然后登录,如果成功,万事大吉,如果报 ORA-12541:NTS 无监听程序。请接着看下面

    4.cmd  用 tnsping 虚拟机ip. 看是否能ping通,若不通,则需要将虚拟机里的ip改为静态ip。不过ip不变,只是改为静态的。

    例如:IP地址:192.168.32.128 (128可修改成自己的 1-255)
    子网掩码:255.255.255.0
    默认风头:192.168.32.1
    首选DNS服务器:192.168.32.1
    修改完记得主win7上 ping 192.168.32.128 ping得通再继续往后.

    5.修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora SID_NAME = CLRExtProc 改为 SID_NAME = orcl orcl是实例名 HOST = localhost 改为 HOST = 192.168.1.111

    6.修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora 两处 HOST = localhost 改为 HOST = 192.168.1.111 SID = CLRExtProc 改为 SID = orcl

    好了,重启oracle,监听,主机上的plsql就可以远程连接虚拟机上的数据库了.

    可参考原始博客地址:http://www.51zdd.com/oracle_plsql_remote_connection.html

    作者:邹毅
    如果觉得本文让你有所收获,请键点击右下角的 推荐 按钮
    本文版权归作者和博客园共有,欢迎转载,但必须保留原文连接。

  • 相关阅读:
    php代码覆盖率执行
    如何更好的理解(pageX,pageY,clientX,clientY,eventX,eventY,scrollX,scrollY,screenX,screenY,event.offsetX,event.offsetY,offsetLeft,style.left)
    那些曾经纠结的大小写敏感
    jQuery中的经典动画
    月末总结
    小议jQuery中的事件
    DOM操作在jQuery中的实用------文字提示和图片提示
    HTML之表单元素
    http cookie
    HTML常用字符
  • 原文地址:https://www.cnblogs.com/joey0210/p/3059378.html
Copyright © 2011-2022 走看看