oracle错误 904,ORACLE 导出错误 EXP-00008: 遇到 Oracle 错误 904
案例情景——在一次
C:\Documents and Settings\Administrator>explsxy/lsxy@lsxy_dbfile=E:\lsxy.dmp owner=lsxy
Export:Release 11.2.0.1.0- Production on 星期一 11月 26 14:07:18 2012 Copyright (c) 1982,2009,Oracle and/or its affiliates. All rights reserved.
連接到:Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bitProductionWith the Partitioning,Data Mining and Real Application Testing options
已導(dǎo)出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
. 正在導(dǎo)出 pre-schema 過程對(duì)象和操作
. 正在導(dǎo)出用戶 JXUNICOM 的外部函數(shù)庫名
. 導(dǎo)出 PUBLIC 類型同義詞
. 正在導(dǎo)出專用類型同義詞
. 正在導(dǎo)出用戶 JXUNICOM 的對(duì)象類型定義
即將導(dǎo)出 JXUNICOM 的對(duì)象...
. 正在導(dǎo)出數(shù)據(jù)庫鏈接
. 正在導(dǎo)出序號(hào)
. 正在導(dǎo)出簇定義
. 即將導(dǎo)出 JXUNICOM 的表通過常規(guī)路徑...
EXP-00008: 遇到 ORACLE 錯(cuò)誤 904ORA-00904: "POLTYP": invalid identifier
EXP-00000: 導(dǎo)出終止失敗
發(fā)生EXP-00008: 遇到 ORACLE 錯(cuò)誤 904 的導(dǎo)出報(bào)錯(cuò)。
根據(jù)網(wǎng)上的資料和總結(jié),分析可能是本地使用的exp導(dǎo)出工具的版本與數(shù)據(jù)庫服務(wù)器端exp版本不一致導(dǎo)致。
在命令操作中發(fā)現(xiàn),本地安裝的Oracle 版本是Release 11.2.0.1.0,而數(shù)據(jù)庫服務(wù)器端安裝的Oracle 是Release 10.2.0.4.0 。
由于Oracle的imp/exp組件的操作原則——向下兼容,且有一些規(guī)則:
規(guī)則1:低版本的exp/imp可以連接到高版本(或同版本)的數(shù)據(jù)庫服務(wù)器,但高版本的exp/imp不能連接到低版本的數(shù)據(jù)庫服務(wù)器;
規(guī)則2:高版本exp出的dmp文件,低版本無法imp(無法識(shí)別dmp文件);低版本exp出的dmp文件,高版本可以imp(向下兼容);
規(guī)則3:從Oracle 低版本Export的數(shù)據(jù)可以Import到Oracle高版本中,但限于Oracle的相鄰版本,如從Oracle 10 到 Oracle 11。對(duì)于兩個(gè)不相鄰版本間進(jìn)行轉(zhuǎn)換,如從Oracle 9 到 Oracle 11,則應(yīng)先將數(shù)據(jù)輸入到中間版本—Oracle 10,再從中間數(shù)據(jù)庫轉(zhuǎn)入更高版本Oracle 11。
據(jù)此,最快捷的解決方案就是使用安裝了10g Oracle 的機(jī)子,進(jìn)行服務(wù)器上數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)出。
總結(jié)
如果覺得編程之家網(wǎng)站內(nèi)容還不錯(cuò),歡迎將編程之家網(wǎng)站推薦給程序員好友。
本圖文內(nèi)容來源于網(wǎng)友網(wǎng)絡(luò)收集整理提供,作為學(xué)習(xí)參考使用,版權(quán)屬于原作者。
總結(jié)
以上是生活随笔為你收集整理的oracle错误 904,ORACLE 导出错误 EXP-00008: 遇到 Oracle 错误 904的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何打开电脑中的.tmp文件
- 下一篇: oracle consistent ge