Microsoft KB Archive/51167

From BetaArchive Wiki

COBOL Err Msg: ISAM Version Mismatch, NISAM.EXE Version n.nn

PSS ID Number: Q51167 Article last modified on 04-20-1993

2.00 2.10 2.20 MS-DOS

The information in this article applies to:
- Microsoft COBOL for MS-DOS, versions 2.0, 2.1, and 2.2

Summary: In Microsoft COBOL Versions 2.0, 2.1 and 2.2, the error “ISAM version mismatch, NISAM.EXE version n.nn” can occur in two different situations: 1. By incorrectly installing NISAM.EXE and ISAM.EXE at the same time. To reproduce this error, install ISAM.EXE by typing ISAM at the DOS prompt. Then try to install NISAM.EXE by typing NISAM at the DOS prompt, and you will get the error “ISAM version mismatch, NISAM.EXE version 3.12”. You are not allowed to install both NISAM and ISAM in one computer at the same time. For instructions on how to correctly install the ISAM and NISAM files, look in the README.DOC file for COBOL 2.1 or 2.2, or search for the following words: COBOL and NISAM. 2. By mixing ISAM.EXE and/or NISAM.EXE, ISAM.RDR, or ISAM.SRV from different versions of COBOL Versions 2.x. There are three files that implement networked (record-locking) ISAM support in COBOL 2.1 and 2.2: NISAM.EXE, ISAM.RDR, and ISAM.SRV. These files have the same names in COBOL 2.1 and 2.2. The non-record-locking ISAM support is provided by ISAM.EXE, found in COBOL 2.0, 2.1, and 2.2. Mixing ISAM.EXE, NISAM.EXE, ISAM.RDR, and ISAM.SRV from different versions can give the error “ISAM version mismatch, NISAM.EXE version n.nn”. To determine if the files have been mixed, examine the dates of the files and their sizes in bytes on the original distribution disks. Then compare them with the actual files that are being used and that are causing the error.

Additional reference words: 2.00 2.10 2.20 Copyright Microsoft Corporation 1993.