【问题标题】:sqlplus fails to start. wants *.msb filessqlplus 无法启动。想要 *.msb 文件
【发布时间】:2013-08-21 16:35:51
【问题描述】:

从 oracle 下载安装 sqlplus。解压两个文件 即时客户端-基本-linux.x64-12.1.0.1.0.zip 即时客户端-sqlplus-linux.x64-12.1.0.1.0.zip sqlplus 启动失败,出现此错误:

初始化 SQL*Plus 时出现错误 6 SP2-0667:找不到消息文件 sp1.msb SP2-0750:您可能需要将 ORACLE_HOME 设置为您的 Oracle 软件目录

我假设我不必安装整个 oracle 服务器来运行 sql 客户端。并且 basic-linux zip 被认为是运行 OCI 应用程序所需的一切,而 sqlplus 是。

我从哪里获得这些 .msb 文件?

【问题讨论】:

    标签: oracle sqlplus


    【解决方案1】:

    您可能需要将 ORACLE_HOME 设置为您的 Oracle 软件目录

    您需要将 ORACLE_HOME 设置为解压缩文件的位置:

    export ORACLE_HOME=/path/to/instantclient
    

    您可能还想将其添加到您的 PATH,并且可能需要将其添加到 LD_LIBRARY_PATH。这实际上是所有instructions tell you to do。

    【讨论】:

    • 谢谢,只需要 LD_LIBRARY_PATH,就像你提到的说明一样。
    【解决方案2】:

    确保允许读取和执行 ORACLE_HOME/sqlplus、ORACLE_HOME/sqlplus/mesg 目录,并且在尝试将 sqlplus 用于非 oracle 所有者用户时,所有 ORACLE_HOME/sqlplus/mesg/*.msb 文件也可读。

    【讨论】:

      【解决方案3】:

      对于任何使用 12C 的人,而您只是为您的桌面设置一个数据库(不确定服务器)。您不需要将 oracle_home 作为您帐户的环境变量。如果您创建了一个,那么只需删除并看看会发生什么。我已经安装了 12C 和 19c oracle db,我可以使用 sqlplus 就好了。我没有对安装做任何花哨的事情。我刚刚选择了一个虚拟用户,然后基本上点击了下一步。

      【讨论】:

        猜你喜欢
        • 2013-09-19
        • 1970-01-01
        • 2018-07-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多