2012-01-12 94 views
1

數據庫版本:10g企業版發佈10.2.0.4.0出口從11g客戶端Oracle 10g數據庫 - 詳細

客戶端版本:11g企業版發佈11.2.0.1.0(64位Windows 7)

當我嘗試從數據庫導出(EXP)的表: EXP USR /通過@ remote_db文件= f.dmp表=表

我得到以下錯誤:

EXP-00008: ORACLE error 904 encountered
ORA-00904: "POLTYP": invalid
identifier EXP-00000: Export terminated unsuccessfully

我知道這個問題是前面回答(中雁是「安裝10g客戶端使用它的exp實用程序」),但我仍然沒有正確地理解:

  1. 是Oracle 10g客戶端10.2.0.4是OK的這個?我需要設置TNS等嗎?

  2. 如果我使用前面的命令導出數據庫,系統會自動使用Ora10g客戶端的exp工具嗎?

回答

1

1)是的,10.2.0.4客戶端可以。是的,假設您使用tnsnames.ora文件連接到數據庫,則需要在Oracle Home中爲新安裝的10.2.0.4客戶端配置tnsnames.ora文件,或將TNS_ADMIN環境變量設置爲指向單個服務器上所有Oracle Homes的tnsnames.ora文件。如果您不使用tnsnames.ora文件連接到數據庫,則不需要配置它。

2)您發佈的命令將使用操作系統的名稱解析邏輯來確定要調用的可執行文件。一般來說,無論哪個Oracle Home首次出現在操作系統的環境變量PATH中,這都是可執行文件。當然,您可以指定一個顯式路徑,或者將當前目錄更改爲10.2.0.4 Oracle Home的%Oracle Home%\ bin(如果該主目錄不是路徑中的第一個)。