ORA-19577: file string is MISSING

Cause : A copyDataFileCopy, restoreDataFileTo or proxyRestoreDataFile function specified a file number but no output file name, indicating that the output filename should be taken from the control file. However, the control file entry for this file indicates that it was created for a file that was present in the data dictionary but not named during the last CREATE CONTROLFILE statement, so the name in the control file cannot be used for restoration.

Action - How to fix it : DBA Scripts :: www.high-oracle.com/scripts

Either specify an output filename or issue a SQL RENAME command to enter a valid name for this file in the control file.

update : 27-06-2017

ORA-19577 - file string is MISSING
ORA-19577 - file string is MISSING

  • ora-14641 : STORE-IN clause can be specified only for a Hash, Composite Range Hash table/partition
  • ora-15023 : reached maximum allowable number of disks string
  • ora-06817 : TLI Driver: could not read the Novell network address
  • ora-01059 : parse expected before a bind or execute
  • ora-31689 : illegal value for base worker id, string
  • ora-24354 : number fetched too large to fit in COBOL display type buffer.
  • ora-06560 : pos, string, is negative or larger than the buffer size, string
  • ora-16576 : failed to update Data Guard configuration file
  • ora-02247 : no option specified for ALTER SESSION
  • ora-30768 : Cannot evaluate pipelined function
  • ora-12206 : TNS:received a TNS error during navigation
  • ora-19281 : XQ0055 - It is a static error if a Prolog contains more than one inherit-namespaces declaration
  • ora-39209 : Parameter string requires privileges.
  • ora-16551 : short string copied
  • ora-09777 : osnpbr: cannot send break message
  • ora-07758 : slemcw: invalid handle
  • ora-13261 : geometry table string does not exist
  • ora-39204 : No subsetting of tablespaces is allowed for transportable import.
  • ora-30745 : error occured while trying to add column "string" in table "string"
  • ora-02837 : Unable to unlink temporary file
  • ora-16253 : Logical Standby cannot start due to incomplete terminal apply
  • ora-32500 : Dirname 'string' cannot exceed 'number' characters
  • ora-29346 : invalid tablespace list
  • ora-38453 : ExpFilter index should be created in the same schema as the base table.
  • ora-09875 : TASDEF_WRITE: write error when writing ?/dbs/tasdef@.dbf file.
  • ora-24317 : define handle used in a different position
  • ora-29345 : cannot plug a tablespace into a database using an incompatible character set
  • ora-14081 : new partition name must differ from the old partition name
  • ora-26008 : Invalid syntax or bind variable in SQL string for column string. string
  • ora-10651 : incorrect file number block number specified
  • Oracle Database Error Messages

    Oracle Database High Availability Any organization evaluating a database solution for enterprise data must also evaluate the High Availability (HA) capabilities of the database. Data is one of the most critical business assets of an organization. If this data is not available and/or not protected, companies may stand to lose millions of dollars in business downtime as well as negative publicity. Building a highly available data infrastructure is critical to the success of all organizations in today's fast moving economy.

    Well, the reason for above error is that i have taken the above script from a 11g database and running it on 10g database. 11g has bring some changes in password management. Below code is executed on 11g and user created successfully, which is expected result.