we have a 32bit PowerBuilder application and use as database system ASA12 (Sybase SQL Anywhere 12) via ODBC. Now the question is, is it better to install the ASA12 driver as 32bit or as 64bit on a 64bit machine?
It's not about the components. A 32bit application can only use 32bit drivers, but the question is, what is the better installation on x64 for Winodws and Powerbuilder? Or does it even matter?
We have two install-kits for ASA12, created by the ASA12 Deployment Tool:
- x84, includes ASA12 32bit driver
=> Install path: C:\Program Files (x86)\SQL Anywhere 12
=> Regestry path: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Sybase\SQL Anywhere\12.0
- x64, includes only ASA 32bit driver too
=> Install path: C:\Program Files\SQL Anywhere 12
=> Regestry path: HKEY_LOCAL_MACHINE\SOFTWARE\Sybase\SQL Anywhere\12.0
As far as I know, x64 systems should always be installed in the x64 directories and regestry on x64 system, as x86 installation is installed in the Windows redirection archives (program files x86 & WOW6432Node), which means that windows must access the files differently.
I hope somebody knows an advice for us.
Thanks in advance