在Windows 7上配置Oracle Sqlldr

时间:2012-01-17 16:08:52

标签: oracle sql-loader

我很难用Windows 7配置Sqlldr。

  • 我们的支持团队以前安装了Oracle客户端。
  • 没有注册表设置,但Sqlplus,Toad和Plsql Developer都有效。
  • 我从另一台服务器复制了Sqlldr并将其放在我的localhost的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

是什么给出了?

P.S。这不是路径问题,因为我可以在命令行上运行sqlldr(带错误)

1 个答案:

答案 0 :(得分:1)

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