【问题标题】:Message 2100 when run sql*loader from UNIX从 UNIX 运行 sql*loader 时出现消息 2100
【发布时间】:2020-04-01 16:29:01
【问题描述】:

我有一个包含下一个内容的 .sh 文件:

#!/bin/bash    
echo -------- uploader.sh v 0.1 --------
ORACLE_HOME=/opt/app/oracle/product/10.2.0/db_1/bin/
export ORACLE_HOME
PATH=$ORACLE_HOME
export PATH

sqlldr userid=PR/0611@database control=control_file.ctl LOG=fb_log.log errors=100

所以,我想运行 sql loader 并上传数据。当我运行 uploader.sh 时,我会收到来自 unix 的下一条消息:

未找到消息 2100;没有产品=RDBMS 的消息文件, 设施=ULMessage 2100 未找到;没有产品=RDBMS 的消息文件, 设施=UL

我已经阅读并得出结论认为问题出在环境变量中。你能帮我解决这个错误吗?

【问题讨论】:

    标签: bash unix sql-loader


    【解决方案1】:

    改变这一行

    ORACLE_HOME=/opt/app/oracle/product/10.2.0/db_1/bin/
    

    ORACLE_HOME=/opt/app/oracle/product/10.2.0/db_1
    

    看看吧

    还要检查您的系统上是否有 ORAUS.MSB

    【讨论】:

    • 'sqlldr: command not found' 更改后。我也不是服务器机器上的管理员。
    • 更好!但现在出现了另一种错误:SQLLoader: Release 10.2.0.4.0 - Production on Wed May 2 17:08:12 2012 版权所有 (c) 1982, 2007, Oracle。版权所有。 SQLLoader-704: 内部错误: ulc​​onnect: OCIServerAttach [0] ORA-12541: TNS:no listener
    • 使用$ORACLE_HOME/bin/lsnrctl start启动监听器
    【解决方案2】:

    聚会迟到了,但我今天在 Windows 上遇到了类似的问题,发现很多帖子提到了 ORAUS.MSB,但我已经有了。为了解决这个问题,我从另一台机器上复制了 ULUS.MSB - 可能会对某人有所帮助。

    【讨论】:

    • 谢谢,这帮助了我。我目前正在查看github.com/diemobiliar/minimized-oraclexe-image 中oracle 映像的最小化版本,他们从映像中删除了 sqlldr,但我需要它来进行一些初始数据库设置。看起来这是缺少的部分。
    • 我在哪里可以获得 ORAUS.MSB 文件?我也遇到同样的错误
    【解决方案3】:

    在 shell 中声明将被执行并在 sqlldr 中进行调用的环境变量。它对我有用。

    例子:

    #!/bin/bash
    set +vx
    
    LD_LIBRARY_PATH=/oracle/app/oracle/product/11.2.0/client_1/lib
    ORACLE_HOME=/oracle/app/oracle/product/11.2.0/client_1
    PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$LD_LIBRARY_PATH:$ORACLE_HOME/rdbms/mesg
    export LD_LIBRARY_PATH
    export ORACLE_HOME
    export PATH
    
    sqlldr userid=USER/PWD@BANK control=control_file.ctl LOG=fb_log.log errors=100
    

    【讨论】:

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