Kbase 15383: System Error 598, prostrct repair, and moving .db file.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  2/25/2000 |
|
System Error 598, prostrct repair, and moving .db file.
This document applies to: 7.3x
Repairing your multivolume database using prostrct repair and
moving the <datatase>.db file from its original path to a new path
may result in SYSTEM ERROR 598 -
<file-name> is a copy of <file-name> which cannot be opened. (598)
The "prostrct repair" does not cause the error. The 598 error is
caused by moving the <database>.db file. The "prostrct repair"
utility DOES NOT allow the <database>.db file to be moved. The
extents may be moved, but NOT the <database>.db file.
The <database>.db file is a "table of contents" that tells Progress
where the DB extents, BI extents, and AI extents are located. This
file also contains the location of where it, the <database>.db file
resides, that is, the path to itself. The utility, prostrct repair,
will modify the <database.db> file with the new path of extents but
does NOT modify the path reference to itself.
This is not a bug. It was never intended for the <database>.db file
to be moved.
If the <database>.db file must be moved, then a new structure file
must be created and the existing multi-volume database copied/restored
into the new structure.
The "prostrct repair" utility was first documented in V7.3+.
For version 8.2+ see knowledge base # 19037
January 11, 1996 lzh
Progress Software Technical Support Note # 15383