【问题标题】:Oracle on Mac OSX, access from a virtual machineMac OSX 上的 Oracle,从虚拟机访问
【发布时间】:2012-05-17 18:03:26
【问题描述】:

据我所知,我已经按照 guide of Raimonds Simanovskis 在 Mac OSX Snowleopard 上安装了 Oracle,这是 Snowleopard 唯一有效的安装指南。

只要我在 MacOX 下只在 Mac 上使用 Oracle,它就可以正常工作,没有问题。

现在我在 Mac (Parallels Desktop 5) 上有一个虚拟机,并且在这个 VM 中运行 Windows XP。我想从 Windows 下的 VM 访问在 Mac OSX 上运行的 Oracle 数据库。从逻辑上讲,它就像从另一台计算机访问一样。但总是当我尝试从 XP 访问时,例如使用 sqlplus

sqlplus iwes/iwes@192.168.3.2:1521/dbname

(192.168.3.2 它是使用“仅主机网络”的 MacOS 的地址。此地址在其他应用程序中运行良好。)
然后我收到错误消息

ERROR:
ORA-12541: TNS: Kein Listener    [German for: "no listener"]

(在 Mac OSX 上,Oracle 和侦听器都已启动并正常工作)

我的 Oracle 安装有什么问题或缺失?

这是我的 listener.ora

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = dbname)
      (ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)
      (GLOBAL_DBNAME = dbname)
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

还有我的 tnsnames.ora

dbname =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = dbname)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

【问题讨论】:

    标签: macos oracle osx-snow-leopard virtualization virtual-machine


    【解决方案1】:

    您的 listener.ora 应将 192.168.3.2 指定为主机,而不是 localhost。

    您的 tnsnames.ora 应该指定 192.168.3.2 作为别名 dbname 的主机(如果您使用 tnsnames.ora) 在您的示例中,您不使用 tnsnames.ora 而是直接跳转到 mac 的 IP 地址。 还要检查mac上的防火墙。

    【讨论】:

    • 宾果游戏!就是这样。更改主机名解决了这个问题。 (我还是觉得不合逻辑,因为 localhost 和 192.168.3.2 是同一台电脑,不过这没什么好讨论的。)
    • 没有。 localhost 应始终为 127.0.0.1
    猜你喜欢
    • 2012-05-17
    • 1970-01-01
    • 2014-04-08
    • 2011-06-27
    • 2021-06-15
    • 2020-07-17
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    相关资源
    最近更新 更多