Menginstal klien Oracle 32bit dan 64bit pada mesin yang sama

12

Jadi saya harus memiliki klien 32bit dan 64bit untuk Oracle 11g hidup berdampingan pada mesin yang sama. Saya telah menginstal keduanya bersama sebelumnya, tetapi ada banyak masalah di mana aplikasi yang perlu menggunakan klien 32bit tampaknya merujuk pada klien 64bit dan sebaliknya.

Saya sudah lama mencari di berbagai forum Oracle dan sumber daya spesifik Oracle dan mencoba berbagai teknik untuk mendapatkan ORACLE_HOME dan set sedemikian sehingga kedua klien akan bermain dengan baik secara berdampingan, tetapi benar-benar tidak ada yang berhasil.

Apakah ada cara praktik terbaik yang sah untuk melakukan ini? Secara khusus saya bertanya-tanya tentang apakah setiap klien perlu berada di direktori BASE sendiri (katakanlah C: \ oracle dan C: \ oracle32) atau apakah mereka harus berada dalam basis langsung yang sama tetapi memiliki folder klien mereka sendiri.

Brandon
sumber
Saya akan melibatkan dukungan Oracle jika Anda melakukan ini untuk mendukung semua jenis aplikasi penting. Hindari kejutan!
mdpc
1
Ini hanya untuk lingkungan pengembangan, ini agak gila tetapi aplikasi kami memiliki antarmuka pengembangan yang hanya bekerja dengan klien Oracle 32 bit tetapi aplikasi yang digunakan hanya membutuhkan klien 64 bit. Jadi hanya pada pengembangan instal apakah ini pernah menjadi masalah.
Brandon
Versi Windows yang mana?
mdpc
Salin DLL 32 bit yang sesuai dalam direktori aplikasi untuk mengganti sistem DLL. Kemudian atur lingkungan per-aplikasi. stackoverflow.com/questions/3036325/… . Anda mungkin hanya perlu mengaturnya untuk aplikasi dev 32-bit dan membiarkan ORACLE_HOME global diatur ke 64-bit.
Andrew Domaszek
Windows 7 64 SP1 adalah versi Windows.
Brandon

Jawaban:

2

Dalam skenario saya, saya memerlukan kedua klien karena saya memiliki aplikasi ArcMap ESRI (32 bit) dan juga produk Server mereka (64 bit) pada mesin yang sama. Saya menginstal klien 64 bit tanpa masalah beberapa hari yang lalu dan baru saja menginstal aplikasi Desktop. Sekarang saya membutuhkan klien Oracle 32 bit. Pemasang gagal menyatakan tidak dapat "mengakses lokasi sementara." Saya seorang admin di kotak dan itu bukan masalah. Masalahnya hanyalah bahwa layanan OracleRemExecServiceV2 berjalan di mesin. Saya menghentikan layanan dan instalasi klien 32 bit dilanjutkan.

lg1382
sumber