To relink Progress database Agents, see the next section.
It is sometimes necessary to link or re-link your OpenLink database agents when one of the following situations arise:
No database agent executable was supplied with the OpenLink server components installed on your OpenLink server machine
A database agent executable file exists but is unable to converse with your database server due to version incompatibility
OpenLink provides a database agent relink script for each supported database engine, this script is named using the following convention:
ld - indicates a link script
XXX - first three letters (perhaps 4) of database name
NN - major and perhaps minor release number
mv - If the agent is multhreaded
Examples: ldora81mv is Oracle 8i mulithreaded agent. ldoig2 is for Ingres II.
Move to the "lib" sub-directory of your OpenLink server components installation directory e.g: "/usr/openlink/lib"
Setup key OpenLink link script environment variables which create a reference to key database environment variables required for making a native connections to your database engine:
DB2
DB2DIR=$DB2INST
Informix
INFORMIX5DIR=$INFORMIXDIR
INFORMIX6DIR=$INFORMIXDIR
INFORMIX7DIR=$INFORMIXDIR
Ingres
INGRES6DIR=$II_SYSTEM/ingres
INGRES7DIR=$II_SYSTEM/ingres
Oracle
ORACLE6DIR=$ORACLE_HOME
ORACLE7DIR=$ORACLE_HOME
ORACLE8DIR=$ORACLE_HOME
Solid
SOLIDDIR=$SOLID
Sybase
SYBASE10DIR=$SYBASE
SYBASE11DIR=$SYBASE
SYBASE4DIR=$SYBASE
Unify
UNIFYDIR=$UNIFY../lib
Velocis
VELOCISDIR=$VELOCIS
Virtuoso
VIRTUOSODIR=$VIRTUOSO
You can also opt to manually configure these values in the "dbpaths" file situated in the same directory as your database agent link script.
Ensure that the "lib" subdirectory that your are working within is also part of your system PATH, if this isn't the case add this directory to the system PATH.
Run the appropriate link script (ldXXXNN) which will attempt to build a new database agent (XXX_sv or XXX_mv). Once the relink process is completed the new database agent executable is placed in the "bin" subdirectory directory of your OpenLink server components installation using. The new database agent binary will be named accordingly using the "XXX_sv" or "XXX_mv" database agent naming convention.
The files described below should all be part of current agent installations.
We have attempted to provide a set of generic link scripts for the versions of Progress we support, to enable you to relink if necessary.
Please note that to relink against Progress 6 you require a HLI/C license from Progress in order to do so. For Progress 7, 8, 9 this is not required.
Remember to back up OpenLink files before you begin.
Follow the instructions below to relink an OpenLink Progress Database agent:
Change directory to the 'openlink/lib' directory.
Ensure the Progress environment variable DLC is set correctly.
Set the Progress PROLOAD environment variable to $DLC/probuild.
Run the 'mkdlcX' script which will produce a file called 'dlcX.o', where X represent Progress version 6, 7, 8, 9 depending on the major version number of your Progress installation.
If you receive an error stating that any of the Progress libraries cannot be found, edit the "mkdlcX" script and then remove the reference to the named file. Then rerun it "mkdlcX".
Run the script 'ldproX' which will build a new OpenLink Progress X agent (proX_sv or proX_mv), and place it directly in the 'openlink/bin' directory.
Relinking is only necessary if you are running a different version of Progress to the one used for linking the agents provided
If you cannot find the files described above with your installation then you may have an older version of the software. Please contact OpenLink Support for assistance at: http://www.openlinksw.com/support/suppindx.htm .
|
Previous
Obtaining Agent Information |
Chapter Contents |
Next
Progress Troubleshooting & Advanced Configuration |