Jump to content

Click the link below to see the new game I'm developing!

- - - - -

ProIV migration/upgrade

2 replies to this topic

#1 Paul Jones

Paul Jones


  • Members
  • Pip
  • 1 posts
  • Gender:Male

Posted 13 February 2018 - 08:16 AM

Hi there, I'm evaluating an old ProIV (version 4?) based application with a view to migrating it to a later version of Oracle. I know very little about ProIV but from what I can tell this version only supported Oracle 7, and there's a relinking process to bind the kernel to different versions of Oracle.


So if anybody can answer the following I'd be grateful: -


- What version of ProIV supports Oracle 10 (or higher)

- Is it easy enough to upgrade a ProIV application from a very old version to the current version, or does it require a lot of inside knowledge?



#2 Chris Mackenzie

Chris Mackenzie

    ProIV Guru

  • Members
  • PipPipPipPipPip
  • 371 posts
  • Gender:Male
  • Location:Bristol, United Kingdom

Posted 22 February 2018 - 01:21 PM

It is relatively easy to upgrade but there will be problems and you would be well advised to hire an experienced consultant.  There may be several steps - you can't go direct from v4 to v8 - there was a major restructure with v5

The content and views expressed in this message are those
of the poster and do not represent those of any organisation.

#3 Richard Bassett

Richard Bassett

    ProIV Guru

  • Members
  • PipPipPipPipPip
  • 707 posts
  • Gender:Not Telling
  • Location:Rural France

Posted 13 April 2018 - 02:57 PM

I'm not quite clear whether you're asking about upgrading only Oracle or upgrading ProIV itself, but I suppose both if you want a supported combination?


All older versions of ProIV rely on the OCI7 interface to Oracle.  This © API has been obsolescent for nearly 20 years and very stable.


It's usual that ProIV links dynamically to an Oracle shared lbrary at runtime in order to use the OCI7 API.  Unless perhaps that wasn't true of some of the oldest versions?


Because the OCI7 API is so old and stable, I'd guess there is a fair chance even very old versions of ProIV might work with recent versions of Oracle. Of course such a combination won't be officially supported though.  As you mentioned, there could be a need to redo the ProIV kernel "on site link" where that applies.


Upgrading a ProIV application itself from version 4 to something recent is, as Chris said, likely to be a major exercise involving migration/conversion and recompilation of the source code for an entire application.  It might be that more than one migration/conversion step is needed.


Oracle 10 is long out of regular support I think - it could be logical to aim for Oracle 12 at this point?  Recent versions of ProIV would support Oracle 12 I think.


I note Oracle have said the OCI7 API will finally be desupported in their next major release (although that remains to be seen and I believe it doesn't mean Oracle 18, which is just lipstick on Oracle 12).

Nothing's as simple as you think

Reply to this topic


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Click the link below to see the new game I'm developing!