Oracle
SELECT TO_NUMBER(‘MUST_BE_SAME_TIMEZONE_FILE_VERSION’)
我在同一台 Windows 電腦(64 位)上使用 RMAN 將 Oracle 從 11.1.0.6.0(32 位版本)升級到 11.2.0.1.0(64 位版本)。
在RMAN恢復並恢復後,我嘗試執行
SQL> startup upgrade; SQL> @?/admin/catupgrd.sql
我收到以下錯誤:
SELECT TO_NUMBER('MUST_BE_SAME_TIMEZONE_FILE_VERSION') ERROR at line 1: ORA-01722: invalid number
我的時區版本是
SELECT version FROM v$timezone_file; timezlrg_11.dat VERSION: 11 select * from sys.registry$database; Microsoft Windows IA (32-bit) TZ_VERSION: 4
我終於通過使用 DBUA 解決了這個錯誤,但是我在這一步中遇到了錯誤,然後我再次從 RMAN 恢復,然後一切正常