【问题标题】:Configure Oracle Sqlldr on Windows 7在 Windows 7 上配置 Oracle Sqlldr
【发布时间】:2012-04-23 22:30:59
【问题描述】:

我很难在 Windows 7 中配置 Sqlldr。

  • Oracle 客户端以前由我们的支持团队安装。
  • 没有注册表设置,但 Sqlplus、Toad 和 Plsql Developer 都可以工作。
  • 我从另一台服务器复制了 Sqlldr 并将其放在本地主机的 bin 目录中。
  • 在我的环境变量中,我定义了 Oracle_Home、LD_LIBARY_PATH 和 ORACLE_SID。

现在,无论我是通过命令行还是ETL工具调用程序,我都得到:

ERROR>Message 2100 not found; 
    No message file for product=RDBMS, facility=ULMessage 2100 not found; 
    No message file for product=RDBMS, facility=UL

什么给了?

附:这不是路径问题,因为我可以在命令行上运行 sqlldr(出现错误)

【问题讨论】:

  • 那么为什么您的支持团队没有安装 SQLLDR?您在此服务器上使用的是什么版本的 Oracle 客户端?源服务器是否有相同版本的Oracle和相同版本的Windows 7?
  • 您使用的是 Instant Client 而不是完整的 Oracle Client 安装?
  • 另外,你作为什么用户运行 SQL*Loader?

标签: oracle sql-loader


【解决方案1】:

您是否复制了所有 sqldr 相关文件?您不能只复制二进制文件。 oracle sqlldr 依赖于它需要的 msg 文件。我建议获取安装在你的 win7 机器上的 oracle 客户端的客户端安装程序,并让它安装 sqlldr 组件,这样你就有了它需要的所有依赖文件和库。不支持手动从另一台机器复制 sqlldr,也不建议这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多