ORA-19764: database id string does not match database id string in control file

文档解释

ORA-19764: database id string does not match database id string in control file

Cause: The change tracking file is not the correct one for this database. This can happen when the database ID for this database has been changed.

Action: Disable then re-enable change tracking.

ORA-19764: Database ID String Does Not Match Database ID String in Control File

详细说明:

ORA-19764表示控制文件中的数据库ID字符串与在此参数中指定的数据库ID不匹配。 您使用ALTER DATABASE传递的数据库ID与控制文件中的数据库ID不同。

官方解释

这是一个参数文件错误消息,表明控制文件和指定参数中的数据库ID不匹配。 这个消息可能是由ALTER DATABASE操作或通过NID工具在尝试更改数据库ID时引起的。 如果直接使用ALTER DATABASE语句更改了数据库ID,那么您必须使用ALTER DATABASE OPEN RESETLOGS命令重新打开数据库,以更新控制文件中的数据库ID值。

常见案例

在使用ALTER DATABASE语句更改数据库ID时,可能会出现这个错误,那么你必须使用ALTER DATABASE OPEN RESETLOGS命令重新打开数据库,以更新控制文件中的数据库ID值。 当使用NID工具更改数据库ID时,也可能会发生此错误。

一般处理方法及步骤

1.使用shutdown immediate命令关闭数据库。

2.使用ORACLE_SID环境变量启动数据库。

3.使用以下语句更改数据库ID:alter database reid;

4.使用以下语句重新启动数据库:alter database open resetlogs;

你可能感兴趣的