Consultor Eletrônico



Kbase 20743: UNIX Oracle Dataserver 9.1C - error 3243 starting probuild
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   4/25/2005
Status: Unverified

FACT(s) (Environment):

UNIX
Progress 9.1C
Oracle DataServer

SYMPTOM(s):

** Unable to run startup procedure <name>. (492)

You cannot access local data in this version of PROGRESS. (3243)

** You cannot run programs that access data in this PROGRESS version. (724)

Errors 492 and 3243 are encountered when trying to start PROBUILD

CAUSE:

Starting in Progress 9.1C, WorkGroup database license was incorporated within Oracle DataServer license instead of Personal Database license

The Workgroup License includes 2 bits; the WORKGROUP bit and the STAND-ALONE-DB bit. It enables the client to access data from the database. This functionality is missing from the Oracle DataServer 9.1C

FIX:

In Progress 9.1C, there are some workarounds that can be used in the interim.

1. Set the PROCFG variable to an older version of ORACLE DataServer configuration file, if this is possible.

2. Make a copy of euc database, start a server for new euc database and change PROBUILD script to access euc database server with share memory connection.

a. launch <progress install>/bin/proenv
- this will set DLC, place $DLC/bin in PATH, set WRKDIR as
progress working directory, change dir to $WRKDIR and
change command prompt to "proenv>"

b. create a copy of euc database in $WRKDIR using:
proenv> prodb euc $DLC/probuild/eucapp/euc

c. Start a db server for euc using:
proenv> proserve euc

d. change PROBUILD script to start progress client using share
memory connection (with mpro).

Line "pro -RO -1 $PROLOAD/eucapp/euc -T $TMPDIR -p euc.p $*"

will became "_progres $WRKDIR/euc -T $TMPDIR -p euc.p $*".

This is an excerpt of the section to be changed in the PROBUILD
script:

case "x$OS" in
xWindows_*)
PROPATH="$PROLOAD/eucapp/euc.pl;$PROLOAD/eucapp;$PROPATH"
export PROPATH
$PROEXE -RO -1 $PROLOAD/eucapp/euc -T $TMPDIR -p euc.p $*
;;
x*)
PROPATH="$PROLOAD/eucapp/euc.pl:$PROLOAD/eucapp:$PROPATH"
export PROPATH
. $PROLOAD/eucapp/buildenv
# ****** HERE IS THE CHANGE *******
# pro -RO -1 $PROLOAD/eucapp/euc -T $TMPDIR -p euc.p $*
mpro $WRKDIR/euc -T $TMPDIR -p euc.p $*
;;
esac

e. start PROBUILD:

$DLC/probuild/eucapp/probuild