伺服器本身所使用的ORACLE資料庫版本我並不是很清楚,只知道可能是9.0.112或是8.1.6兩者其中一個。我是利用遠端Client做匯出的動作,在Client電腦中ORACLE的版本是8.1.6,所用的是Commands指令去下達匯出的動作,指令如下:
C:\>exp system/manager@<DataBase Name> file=D:\backup.dmp log=d:\explog.txt full=y
匯出的過程都沒有問題,且完整的匯出成功。
但是,問題我要匯入我的資料庫伺服器的時候,卻不能匯入。
我要匯入的伺服器是ORACLE版本9.0.112,資料格式等都跟原先伺服器一樣,匯入方式也是用Commands的語法,如下:
C:\>imp system/manager@<DataBase Name> file=D:\backup.dmp log=d:\implog.txt full=y
可是不管我是在SERVER上做匯入指令,還是在Client(ORACLE版本8.1.6或是9.0.112都一樣)上做匯入指令,都匯出現下面的訊息:
Import: Release 9.0.1.1.1 - Production on 星期一 9月 1 16:08:43 2008
(c) Copyright 2001 Oracle Corporation. All rights reserved.
連線至: Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production
With the Partitioning option
JServer Release 9.0.1.1.1 - Production
IMP-00016: 系統目前不支援所需的字元集轉換 (由類型 865 轉換為類型 867)
IMP-00000: 匯入作業異常終止
有什麼方法可以解決嗎?謝謝!!
請問NLS_LANG 變數值,server和client端的是一致的嗎?
Client所使用的Oracle版本是不是跟SERVER一樣
如果用9i的CLIENT匯出8i的資料庫 ,匯入時可能會有問題
試著用8I的匯匯看