SSIS: How to know if the installed Oracle Client is 32bit or 64bit on your SSIS machine
In your SSIS packages, if you need to read from or write to Oracle likely that you most probably hit some Oracle Client related configuration issues. ORACLE_HOME, PATH environmental variables etc.
Sometimes you may see a machine needs to run SSIS packages and you see that an Oracle Client is installed but you don't know if the Oracle Client is 32bit or 64bit; and you want to know if it is 32bit or 64bit for some reason (Maybe a "Connection Manager" using Oracle OLEDB Provider is not passing "Test connection" in BIDS or this works but the package fails when you tried to run in SQL Job). Needles to say that all thos problems is a topic if your OS is 64bit.
The fastest way to understand if an installed Oracle Client is 64bit or 32bit, too look for "lib32" folder under ORACLE_HOME. If the Oracle Client is 32bit, it will contain a "lib" folder; but if it is a 64bit Oracle Client it will have both "lib" and "lib32" folders.
Hope it helps you sometime, someday :)
Comments
Anonymous
August 23, 2011
This is an expected behavior. Starting from Oracle database 11gR2, 32-bit libraries are not being shipped with the 64-bit Oracle database server or 64-bit Oracle database client media. Hence after installing Oracle database 11gR2, you will not find lib32 folder inside $ORACLE_HOME. If you want 32-bit libraries, you need to install 32-bit client which is shipped as a separate media. This should be installed only on a new Oracle home. You should neither install it on 64-bit server home nor on 64-bit client home. For Linux x86-64, the client shiphome for Linux x86 can be used because that essentially is the 32-bit equivalent. Thanks syed 8080627888Anonymous
October 22, 2011
The comment has been removed