ORA-39021: Database compatibility version string is not supported.

文档解释

ORA-39021: Database compatibility version string is not supported.

Cause: User selected COMPATIBLE as the version on an DBMS_DATAPUMP.OPEN API, but the current database compatibility version is not supported by the Data Pump API. Database versions before 9.2 are not supported by the Data Pump.

Action: Specify a supported version and recreate the job.

ORA-39021错误是指数据库不支持作为参数传递给程序中的兼容性版本字符串。这通常是由于应用程序向数据库传递的兼容性版本字符串不受Oracle数据库支持或不正确的原因引起的。

官方解释

ORA-39021: 该错误通常是由于应用程序提供给数据库的兼容性版本字符串不正确或不受支持而引起的。必须向数据库提供适当的兼容性版本字符串,以正确地使用支持的兼容性模式。

常见案例

1. 在应用程序中将兼容性版本字符串传递给ORACLE数据库,但由于ORACLE数据库不支持这个字符串,因此ORA-39021错误产生。

2. 尝试以不支持的兼容性模式运行Oracle数据库,而Oracle数据库将不允许以此模式运行,从而导致ORA-39021错误产生。

一般处理方法及步骤

1. 检查以确保使用的ORACLE数据库支持兼容性版本字符串;

2. 重新检查应用程序是否在正确地向数据库提供应用程序使用的正确兼容性版本字符串;

3. 如果应用程序将一个错误的兼容性版本字符串传递给数据库,可以通过编辑应用程序代码或将正确的兼容性字符串传递给ORACLE数据库来解决问题;

4. 将数据库版本更新到与应用程序兼容的最新版本,以支持兼容性版本字符串;

5. 如果情况恶化,只能检查ORACLE数据库的安装日志,以检查发生告警消息的原因。

你可能感兴趣的