天天看點

ORACLE——Instant Client配置SQL*LDR、EXP等指令工具

在linux系統中安裝了oracle用戶端instant client,但是它缺少sql*loader、imp等工具,那麼怎麼安裝這些工具呢?直接從同版本的資料庫伺服器的安裝檔案中拷貝sqlldr檔案過來,執行sqlldr會報如下錯誤:

ORACLE——Instant Client配置SQL*LDR、EXP等指令工具

message 2100 not

found; no message file for product=rdbms, facility=ulmessage 2100 not

found; no message file for product=rdbms, facility=ul[etl@m1

instantclient_10_2]$^c

事實上也隻能通過拷貝檔案來安裝

sql*loader,隻不過上面報錯,是因為還需要你拷貝、配置下面一些資訊檔案檔案。先從資料庫伺服器上面找到下面這些資訊檔案

$oracle_home/network/mesg下找到tnsus.msb檔案,以及$oracle_home/rdbms/mesg/下的

ulus.msb檔案,如下所示:

找到這些檔案後,把這些檔案拷貝到

instant

client的安裝目錄下(/usr/local/instantclient_10_2)下相應的目錄:/usr/local

/instantclient_10_2/rdbms/mesg 以及

/usr/local/instantclient_10_2/network/mesg下。ok,現在可以使用sql*loader了。

現在來看一下,如何配置exp以及imp工具,如果你隻是拷貝執行檔案到相關目錄下,會報如下錯誤:

ORACLE——Instant Client配置SQL*LDR、EXP等指令工具

此時你需要從資料庫伺服器的安裝目錄的rdbms/mesg下拷貝expus.msb、impus.msb過來,問題即可解決。