2015. 11. 18. 10:55 오라클
10g -> 11g 로 upgrade 시 timezone 관련 에러
10g -> 11g 로 upgrade 시 timezone 관련 에러
11g 엔진 설치후..
SQL> starup upgrade
catupgrade.sql 실행시 DST 관련 에러가 날것임
SQL> SELECT PROPERTY_NAME, SUBSTR(property_value, 1, 30) value
FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME LIKE 'DST_%'
ORDER BY PROPERTY_NAME;
sys@orcl1> SELECT * FROM v$timezone_file;
FILENAME VERSION
---------------------------------------- ----------
timezlrg_14.dat 14
sys@orcl1> select TZ_VERSION from registry$database;
TZ_VERSION
----------
14
이 부분에서 TZ_VERSION 이 틀리거나 아예 값이 안 나올거임.
TZ_VERSION 값을 update 해줌
SQL> update registry$database set TZ_VERSION = (select version FROM v$timezone_file);
SQL> commit;
sys@orcl1> select TZ_VERSION from registry$database;
TZ_VERSION
----------
14
다시 catupgrade 진행!!