Data Protection for Oracle commands receive an RC=612 error.
The RC=612 error is due to a problem with the Message Text file and indicates that the control record in the message file is corrupt.
Diagnosing the problem
Running TDPOCONF returns RC612 with no additional messages.
An RMAN script shows:
RMAN-03002: failure of delete command at 02/05/2009 14:08:49
ORA-19554: error allocating device, device type: SBT_TAPE, device name:
ORA-27000: skgfqsbi: failed to initialize storage subsystem (SBT) layer
OSD-00612: Message 612 not found; product=RDBMS; facility=SOSD
The API trace output does not help with diagnosing the problem:
02/05/2009 09:06:05.781   : dsmmsg.cpp ( 693): dsmRCMsg ENTRY: tsmHandle=0 rc: 612 msg : 0000000000129860
Resolving the problem
After installing the Data Protection for Oracle and the Tivoli Storage Manager API, any Data Protection for Oracle command such as TDPOCONF, TDPSYNC, or an RMAN backup results in a failure message RC 612.
The RC=612 is due to a problem with the Message Text file and indicates that the control record in the message file is corrupt.
This error message could be seen for either Data Protection for Oracle or the Tivoli Storage Manager API message text file.
To correct this problem, reinstall Data Protection for Oracle and/or the Tivoli Storage Manager API to put a fresh/valid version of the message text file in place.