It is looking for oci.dll in this order:
1. In the directory where Lab128 is installed. By default, there is no
oci.dll there;
2. The current directory;
3. The Windows system directory;
4. The directories listed in the PATH environment variable.
In most cases, the search goes through all steps and eventually finds
oci.dll in the directory listed in PATH.
Please check if "d:\oracle\Ora81\bin" in in the PATH, in the DOS / CMD
box execute 'set PATH'. If it not there, then consider adding it using
Control Panel | System | Advanced | Environmental Variables and then
editing PATH. Alternatively, you can change PATH right before starting
Lab128. This can be automated using this simple script:
set PATH=d:\oracle\Ora81\bin;%PATH%
lab128.exe
As another option, you can download Oracle Instant client version 10
or 11 from Oracle Technology Network, then extract from the ZIP
following two files into Lab128 directory: oci.dll and
oraociicus10.dll (or oraociicus11.dll for version 11). This way Lab128
will be using these client DLLs and will ignore any other installed
clients. You don't need to change the PATH. This option can be used
when no Oracle software is installed on the computer or installing
Oracle clients is not desirable.
Given the path you indicated, you have old Oracle client software. I
will recommend to use the client version 10 or higher. All clients
before that contained many bugs. Oracle client 10g can work with older
Oracle server (from 8.1.7), so the option with downloading two DLL
files can be a good one. If you have troubles getting Oracle Instant
client, let me know, these DLL files can be downloaded from
www.lab128.com.
regards,
Sergei