ORA-39322: Cannot use transportable tablespace with timestamp with timezone...

tolywang發表於2013-09-16
源庫:  Oracle 11.2.0.1  ,  EBS R12.1.3 , AIX ,  雙節點, RAC
目標庫:  Oracle 11.2.0.3 ,  EBS R12.1.3 , Linux ,   15節點RAC  .

目的:  將EBS系統轉換系統平臺為Linux ,  使用傳輸表空間方式 。

在匯入傳輸表空間dmp檔案的時候, 發現兩邊的DST timezone版本不一樣。 

 impdp "'/ as sysdba'"   parfile=new_impxtts.dat  

引數檔案如下:  new_impxtts.dat

directory=dmpdir  
dumpfile=xttsmeta%U.dmp  
logfile=impxtts.log
exclude=TYPE    
metrics=y     
transport_datafiles=  
'+DATA/gerp/datafile/ahld.1299.825200785',  
.....
'+DATA/gerp/datafile/aox01.3391.825258383'             

報錯資訊: 
[oracle@fu07db expimp]$ more impxtts.log
;;;
Import: Release 11.2.0.3.0 - Production on Sun Sep 15 21:35:47 2013

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
;;;
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
Master table "SYS"."SYS_IMPORT_TRANSPORTABLE_01" successfully loaded/unloaded
ORA-39322: Cannot use transportable tablespace with timestamp with timezone columns and different timezone
 version.

查詢目標端的版本:
SQL> SELECT NAME,VALUE$ FROM PROPS$   WHERE NAME='DST_PRIMARY_TT_VERSION';    

NAME                           VALUE$
-------------------------------------------------------
DST_PRIMARY_TT_VERSION           14

查詢源端的版本:
SQL> SELECT NAME,VALUE$ FROM PROPS$   WHERE NAME='DST_PRIMARY_TT_VERSION';    

NAME                            VALUE$
----------------------------------------------------
DST_PRIMARY_TT_VERSION         4     

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-772742/,如需轉載,請註明出處,否則將追究法律責任。

相關文章