簡體   English   中英

使用 11g 客戶端從 Oracle 10g 數據庫導出 - 詳細

[英]Export from Oracle 10g database with 11g client - detailed

數據庫版本:10g 企業版 Release 10.2.0.4.0

客戶端版本:11g 企業版 Release 11.2.0.1.0 (windows 7 64bit)

當我嘗試從數據庫導出(exp)一個表時:exp usr/pass@remote_db file=f.dmp tables=table

我收到以下錯誤:

EXP-00008:遇到 ORACLE 錯誤 904
ORA-00904: "POLTYP": 無效
標識符 EXP-00000:導出終止失敗

我知道這個問題之前已經回答過(答案是“安裝 10g 客戶端以使用其 exp 實用程序”),但我仍然沒有正確理解:

  1. Oracle 10g 客戶端 10.2.0.4 可以嗎? 我需要設置 TNS 等嗎?

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

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

2) 您發布的命令將使用操作系統的名稱解析邏輯來確定要調用哪個可執行文件。 通常,這將是操作系統的PATH環境變量中第一個 Oracle Home 中的可執行文件。 當然,您可以指定顯式路徑或將當前目錄更改為 10.2.0.4 Oracle Home 的 %Oracle Home%\\bin,如果該主目錄不是路徑中的第一個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM