The the significance of the
Version field from PROUTIL -C describe output are not particularly useful if you're expecting to know if the database is (say) OpenEdge 11.5, 10.2B, 10.0B or Progress 9.1D, but will help to identify the Major version.
The Version field is the
internal Database version:
Internal DB Version | Major DB Version | |
| |
| 78 | 7 | |
| 83 | 8 | |
| 91 | 9 | |
| 150 | 10 | |
| 173 | 11 | |
| 184 | 12 | |
When a client fails to connect to a database of a different Major Version with Error 44
** Database has the wrong version number. (db: <value> ....
That "db value" is represented as : [internal Major Database version] + [database blocksize]
Example:
For OpenEdge 10.x databases: You'd get db: 8342 if you had an 8 KB database blocksize and db: 4246 for a 4 KB blocksize
For OpenEdge 11.x databases: You'd get db: 8365 if you had an 8 KB database blocksize and db: 4269 for a 4 KB blocksize
For OpenEdge 12.x databases: You'd get db: 8376 if you had an 8 KB database blocksize and db: 4280 for a 4 KB blocksize