如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com

 
ORA-01503  oerr ora 1503
01503, 00000, "CREATE CONTROLFILE failed"
// *Cause:  An error occurred during CREATE CONTROLFILE
// *Action: See accompanying errors.

ORA-01161  oerr ora 1161
01161, 00000, "database name %s in file header does not match given name of %s"
// *Cause: The database name given at the command line does not match the
//        database name found in the file header.
// *Action: Chance are good that the database name specified at the command
//        line is incorrect.  Resolve the descepency, and resubmit the command.
//        If you are attempting to change the database name, be sure to 
//        use the SET DATABASE option.

  本文信息适用于: Oracle RDBMS Server.     症状 ---------   在创建克隆数据库时,我们可能遇到ORA-01503 ORA-01161 错误。 1) 克隆数据库的创建。 2) 我们尝试将数据库名更改为其他名称。 3) 我们已crosscheck数据文件,且所有文件来自同一数据库。 4) 有了旧数据库名称,它运作没有任何问题。 5) 但当我们保持db_name=<new db name> ,我们遇到ORA-01503 ORA-01161 错误。   更改 --------   我们在使用控制文件脚本来重建控制文件。 其中它在控制文件创建失败。     原因 ------ 我们需要使用创建控制文件脚本中的子句SET DATABASE <new dbname>。     解决方法 (或)修正 ------------------- 我们要将创建控制文件脚本更改类似如下, 没有设置数据库 <newdbname> ,我们无法使用参数文件上设置的新db_name重建控制文件。   CREATE CONTROLFILE REUSE SET DATABASE dbname LOGFILE GROUP 1 ('FILENAME','FILENAME2') SIZE 50K, GROUP 2 ('FILENAME','FILENAME2') SIZE 50K RESETLOGS DATAFILE 'FILENAME' SIZE 2M   参考 -----------   Oracle8 Server SQL Reference Oracle8 Server Reference Oracle8 Server Administrator's Guide