Skip to Main Content

Oracle Database Discussions

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Ingres to Oracle Migration (Database Events)

19685Oct 2 2001
I am currently working on an Ingres II to Oracle 8.1.6 migration
project. The client OpenROAD 3.5/03 application makes extensive
use of Ingres database events.

Put simply we have a single master process which services
requests for orders from a number of child processes. There is a
desire to minimise the degree of code changes when migrating the
application. OpenROAD provides the
DBSessionObject.RegisterDBEvent and RaiseDBEvent methods which
make underlying calls to the Oracle DBMS_ALERT package.

The problem we have stems from the fact that Ingres database
events are broadcast to all sessions registered as having an
interest, much like the Oracle alerts. However, Ingres events
are retained in a queue whereas the Oracle alert messages, if
unread, are simply overwritten.

I feel the best solution would probably be to use the Oracle
DBMS_PIPE package and build dedicated pipes between each
master/child session. However, OpenROAD does not appear to
provide an interface to this package.

Does anyone have experience of this problem or have any
suggestions? I'm looking for information on how other sites have
successfully migrated between the two products. I did find a
migration toolkit but it seems to avoid the issue of database
events.

Many thanks,
Max
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 7 2002
Added on Oct 2 2001
1 comment
399 views