All,
We are looking at upgrading OpenROAD from version 6.2 to 11.2 and are considering the move from 32-bit to 64-bit. However, we are unsure of whether we can do this and wondered if anyone has successfully done this and can provide any pointers or potential pitfalls?
Our initial questions are as follows:
Windows Desktop apps (full OpenROAD)
Web Apps (accessing OpenROAD Server)
VB / C# .Net apps
General:
If anyone can provide any advice or guidance on performing the upgrade from 32-bit to 64-bit, that would be extremely helpful.
Martin Bloomfield
Application Developer & Database Administrator
Information Systems Development
Information, Technology and Facilities
Health and Safety Executive
YORK
Follow HSE on Twitter @H_S_E
*****************************************************************************************************************
Please note : Incoming and outgoing email messages are routinely monitored for compliance with our policy on the use of electronic communications and may be automatically logged, monitored and / or recorded for lawful purposes by the GSI service provider.
Interested in Occupational Health and Safety information?
Please visit the HSE website at the following address to keep yourself up to date
*****************************************************************************************************************
Hello Martin,
See my answers below (marked with
[Bodo]).
HTH.
Best regards,
Bodo.
Bodo
Bergmann
Engineering Architect
Actian | OpenROAD Engineering
www.actian.com
GESELLSCHAFTSANGABEN: Actian Germany GmbH | Sitz der Gesellschaft: Halenreie 42, 22359 Hamburg
| Geschäftsführung: Stephen Padgett, Marc Monahan | Handelsregister: Amtsgericht Hamburg | HRB 135991 | USt-IdNr: DE252449897
From:
openroa...@googlegroups.com <openroa...@googlegroups.com> On Behalf Of
Martin Bloomfield
Sent: Monday, October 18, 2021 10:17 AM
To: openroa...@googlegroups.com
Subject: [openroad-users] Upgrading OpenROAD 6.2 (32-bit) to OpenROAD 11.2 (64-bit)
All,
We are looking at upgrading OpenROAD from version 6.2 to 11.2 and are considering the move from 32-bit to 64-bit. However, we are unsure of whether we can do this and wondered if anyone has successfully done this and can provide any pointers or potential pitfalls?
Our initial questions are as follows:
Windows Desktop apps (full OpenROAD)
[Bodo] You are right – 64-bit apps cannot use 32-bit DLLs (and vice versa). There are a few workarounds to send an email, e.g.:
[Bodo]
WindowsAPI calls should be fine – it will implicitly open the 64-bit version of the DLLs.
The type of parameters and return values might have to be changed, i.e. when you passed/returned a HANDLE or pointer as INTEGER, you’ll have to use INTEGER8 in the 64-bit version.
You will probably have to search for the 32-bit registry keys, e.g. HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node rather than HKEY_LOCAL_MACHINE\SOFTWARE.
[Bodo] Yep, that should work as before.
Web Apps (accessing OpenROAD Server)
[Bodo] The two assemblies (Ca.OpenROAD.dll and Ca.OpenROAD.Orrsolib.dll) are not the problem as they are platform-independent (AnyCPU) .NET assemblies – so they run as 64-bit when used from a 64-bit process and as 32-bit when they run from a 32-bit process. But actually they are only wrappers and will then use the underlying COM libraries (orrso.dll and orps.dll) in %II_SYSTEM%\ingres\bin – and they are 64-bit versions in a 64-bit OpenROAD installation, so they would NOT run from your 32-bit web server process (IIS ?)!
[Bodo]
OpenROAD images are platform independent (there is no difference between a 64-bit and a 32-bit image).
VOSA is just a (GUI) admin interface. In fact it is an OpenROAD application, therefore there is no “64-bit” VOSA, just a 64-bit runtime (w4glrun.exe).
You could also use the orserveradm.py script instead (see
https://docs.actian.com/openroad/11.2/index.html#page/ServerRef%2FManage_the_Installation_with_orserveradm.py_Scri.htm%23)
So, I am not sure what you are after.
VB / C# .Net apps
[Bodo] No workaround, you’ll have to use a 64-bit ODBC driver (with 64-bit IngresNet) from 64-bit applications.
General:
[Bodo] A “Custom” installation using
“setup.exe” should allow you to specify the “Location” where
OpenROAD will be installed into (on the same page where you select the features to be installed).
In an installation using the “ormsiexec11.bat” you would have to change the INSTALLDIR and INGRESGROUP settings in the response file (use a copy of one that has been provided).
[Bodo] As mentioned before, it is possible to choose where to install OpenROAD (ind IngresNet).
If anyone can provide any advice or guidance on performing the upgrade from 32-bit to 64-bit, that would be extremely helpful.
Martin Bloomfield
Application Developer & Database Administrator
Information Systems Development
Information, Technology and Facilities
Health and Safety Executive
YORK
Follow HSE on Twitter @H_S_E
*****************************************************************************************************************
Please note : Incoming and outgoing email messages are routinely monitored for compliance with our policy on the use of electronic communications and may be automatically logged, monitored and / or recorded for lawful purposes by the GSI service provider.
Interested in Occupational Health and Safety information?
Please visit the HSE website at the following address to keep yourself up to date
*****************************************************************************************************************
--
You received this message because you are subscribed to the Google Groups "OpenROAD Users Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
openroad-user...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/openroad-users/CWLP123MB486893DC17AA89C62422B1D8C6BC9%40CWLP123MB4868.GBRP123.PROD.OUTLOOK.COM.
Hello Bodo,
Many thanks for your replies. They certainly give the detail I was looking for and information I need to discuss with the business. Hopefully it will help them decide whether we go for a 32-bit upgrade to OR11.2; to get it done quickly; and plan for 64-bit when we have more time.
Regards,
Martin Bloomfield
Application Developer & Database Administrator
Information Systems Development
Information, Technology and Facilities
Health and Safety Executive
YORK
Follow HSE on Twitter @H_S_E
To view this discussion on the web visit https://groups.google.com/d/msgid/openroad-users/SJ0PR06MB780579ED36DE88DC0A268FB693BC9%40SJ0PR06MB7805.namprd06.prod.outlook.com.
Hi Martin,
My sites have been working on 64bit migration for some time.
There are similar considerations to the ones you have raised. One
big ticket item has been 32bit crystal reports interface. Years
ago they developed a wrapper, I believe they plan to upgrade that
to 64bit. We are running the full OpenROAD runtime (and
developer) 64bit stack along side the 32bit installation. Examples
EmpowerHR 64bit, Peercore 32bit, MyWorkplace T&A 32bit. 32bit
and 64bit ODBC can co-exist ok. 32bit and 64bit vnodes can
co-exist. I don't think you can't do the same with the OpenROAD
server installation.
I have not had a problem overriding the location of OpenROAD
install because I use ingres net to define create the desired
location first. The tricky bit is to undo system variables set by
the secondary Ingres+OpenROAD installations.
Paul
To view this discussion on the web visit https://groups.google.com/d/msgid/openroad-users/CWLP123MB4868E8F4143DE0E638DF1952C6BC9%40CWLP123MB4868.GBRP123.PROD.OUTLOOK.COM.
-- Paul White<br> Shift Seven Solutions<br> <b>m: 0414681799</b><br> p: 0754482137<br> e: paul....@shift7solutions.com.au<br> w: https://www.shift7solutions.com.au<br> International: +61414681799<br>