Salesforce

Error 44 accessing a database OS copied from one machine to another.

« Go Back

Information

 
TitleError 44 accessing a database OS copied from one machine to another.
URL Name000039073
Article Number000161715
EnvironmentProduct: Progress OpenEdge
Version: All supported versions
OS: All supported platforms
Question/Problem Description
Error 44 when trying to access a database that was OS copied from one machine to another.
Error 44 reports a valid Progress and Client version number
Steps to Reproduce
Clarifying Information
Database was copied with operating system tools from one machine to another.
Progress version is the same Major version but different Minor versions on both machines
Error Message** Database has the wrong version number. (db: <value>, pro: <value>). (44)
** Database has the wrong version number. (db: 28789, pro: 28763). (44)
Defect Number
Enhancement Number
Cause
The BI file was not truncated prior to moving the database and then using a different minor version to interact with the database.
Resolution
1.   On the originating machine, or with the initial database Minor version executables, truncate the bi file:

$   proutil <dbname> -C truncate bi

2.   For convenience copy all the database files to the exact same directory structure on the new system as they were in on the originating system

Otherwise, update the Control Area with the new file locations:
  1. Create a snapshot of the Control Area in a structure file:  prostrct list dbname dbname.st
  2. Edit the dbname.st file to reflect fully qualified paths to every database extent are used, don't rely on relative paths
  3. Udpate the Control Area: prostrct repair dbname dbname.st
3.   Access the database on the new system.
Workaround
Notes
Keyword Phrase
Last Modified Date11/20/2020 7:31 AM

Powered by