Oracle

SELECT TO_NUMBER(‘MUST_BE_SAME_TIMEZONE_FILE_VERSION’)

  • February 11, 2020

我在同一台 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 恢復,然後一切正常

引用自:https://dba.stackexchange.com/questions/259367