簡體   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