使用 imp 導入資料時提示字符集錯誤。導出環境為 Oracle 8.1.7,導入環境為 Oracle 9.2.0,版本不一致導致字符集處理差異,導入失敗。
NLS_LANG 環境變數在導出/導入兩端設定不一致,導致字符集轉換邏輯錯誤。CLOB/NCLOB 或特定國家字符集,可能觸發內部校驗失敗。imp,導入成功。SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER IN ('NLS_CHARACTERSET','NLS_NCHAR_CHARACTERSET'),導入端建立同字符集資料庫,或使用 NLS_LANG=.AL32UTF8(視實際字符集)強制轉換。expdp/impdp) 或中間版本過渡,避免傳統 exp/imp 相容性問題。NLS_LANG 設定一致,且與資料庫字符集匹配IMP-00017 等物件建立失敗