![](/img/trans.png)
[英]Copying records from one oracle database to another using python code
[英]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_BASE
和ORACLE_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.