2015. 7. 7. 16:33 오라클
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;
SQL> SELECT * FROM v$timezone_file;
FILENAME VERSION
——————– ———-
timezlrg_14.dat 14
SQL> select VERSION from v$timezone_file;
VERSION
———-
14
SQL> select TZ_VERSION from registry$database;
TZ_VERSION
———-
4
이 부분에서 TZ_VERSION 이 틀리거나 아예 값이 안 나올거임.
TZ_VERSION 값을 update 해줌
SQL> update registry$database set TZ_VERSION = (select version FROM v$timezone_file);
SQL> commit;
SQL> select TZ_VERSION from registry$database;
TZ_VERSION
———-
14
다시 catupgrade 진행!!