文档解释
ORA-00723: Initialization parameter COMPATIBLE must be explicitly set
Cause: Oracle detected that the initialization parameter COMPATIBLE was not explicitly specified, and the compatibility of the database is lower than the default value of the COMPATIBLE parameter. In order to use the new compatible setting, the intialization parameter must be explicitly set by the user.
Action: Explicitly set the value of COMPATIBLE parameter either in PFILE or SPFILE, whichever is used.
ORA-00723错误的通常原因是,在初始化文件/参数文件中,COMPATIBLE参数没有明确设置或设置为无效值。
官方说明:
ORA-00723: “Initialization parameter COMPATIBLE must be explicitly set”
原因:
COMPATIBLE参数必须明确设置,以确定当前数据库的可兼容性级别。
常见案例
当您尝试以某种版本启动数据库时,可能会收到此错误,这可能是因为COMPATIBLE参数尚未设置。
正常处理方法及步骤
要解决此问题,请确保在您的init.ora文件或spfile中增加COMPATIBLE参数,并明确指定当前数据库的可兼容性级别。
例如,要将可兼容性级别设置为19.0,可以在init.ora文件中增加以下行:
COMPATIBLE = 19.0