繁体   English   中英

将SQLLDR从一个Oracle安装复制到另一个

[英]copying SQLLDR from one Oracle install to another

我正在编写一个Shell脚本,以将一些文本文件导入Oracle数据库。 该脚本必须依次调用sqlldr 但是,我发现由于某种原因,此特定的Oracle安装(称为SYS1)中没有sqlldr ,而且我无法通过运行安装程序来更新它。 我的确找到了另一个安装了Oracle(11.2.0)版本的系统(SYS2),该系统在C:\\Oracle\\product\\11.2.0\\client_1\\BIN具有sqlldr.exe 因此,我复制了该exe文件,以及SYS2中C:\\Oracle\\product\\11.2.0\\client_1\\lib中缺少的SYS1文件。 我还定义了ORACLE_BASEORACLE_HOME 不过,当我在sqlldr.exe上调用复制的sqlldr.exe时,我得到:

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

为了在SYS1上运行已移植的exe,我还需要做什么? 谢谢!

缺少的第一件事是%ORACLE_HOME%/RDBMS/mesg/ulus.msb 复制此内容后,可能还会丢失更多内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM