我很难在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


是什么赋予了?

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

最佳答案

您是否复制了所有依赖sqldr的文件?您不能只复制二进制文件。 oracle sqlldr依赖于所需的msg文件。我建议您获取Win7上安装的oracle客户端的客户端安装程序,并让它安装sqlldr组件,这样您便拥有了所需的所有相关文件和库。确实不建议从其他机器上手动复制sqlldr。

10-06 06:57