Overview

A Pervasive Status 73 error indicates the RI (Referential Integrity) definition is out of sync.  This error on a database table can cause access violations and other inventory integrity errors. 


The MicroKernel returns this status code for the following reasons:

  • You tried to open a data file that is bound to a MicroKernel database, and the database to which the file is bound was not found in the DBNAMES.CFG file.
  • You tried to open a data file with RI (Referential Integrity) definitions that are bound to a MicroKernel database, and the table to which the file is bound was not found in the database FILE.DDF file, or the table location and filename do not match the file location and filename as configured in the DBNAMES.CFG or FILE.DDF file.
  • You attempted to modify a bound file, and the RI definition for that file disagrees with the definition in the RELATE.DDF file.
  • You attempted an Insert, Delete, or Update operation that would change a foreign key, if the file related to this file is out of sync (an attempt to open or modify the related file would have returned this same status code).
  • You attempted to create a file with the Replace option, and a bound MicroKernel data file with the same name and location already exists. However, the MicroKernel detected that the existing bound file was out of sync (that is, an attempt to open the existing file would have returned this same status code).


Note The same named database can not exist on two servers on the same network. So, if the intent is to move the dictionaries to another server on the same network, one way would be to delete the named database on the old server before creating the same named database on the new server. 


Solution

Restore from the last known backup or engage Windward Software for paid data recovery services.