Installazione del client Oracle a 32 e 64 bit sulla stessa macchina


12

Quindi ho bisogno che i client a 32 e 64 bit per Oracle 11g coesistano sulla stessa macchina. Ho installato entrambi insieme prima, ma ci sono molti problemi in cui le applicazioni che devono utilizzare il client a 32 bit sembrano fare riferimento al client a 64 bit e viceversa.

Ho cercato a lungo su vari forum Oracle e risorse specifiche Oracle e ho provato varie tecniche per ottenere ORACLE_HOME e tale set in modo che i due client giochino fianco a fianco, ma in realtà nulla ha funzionato.

Esiste un modo legittimo di buone pratiche per farlo? In particolare, mi chiedo se ogni client deve trovarsi nella propria directory BASE (ad esempio C: \ oracle e C: \ oracle32) o se devono trovarsi direttamente nella stessa base ma avere le proprie cartelle client.


Coinvolgerei il supporto Oracle se lo stai facendo per supportare qualsiasi tipo di applicazione critica. Evita sorprese!
mdpc,

1
Questo è solo per un ambiente di sviluppo, è un po 'folle, ma la nostra applicazione ha un'interfaccia di sviluppo che funziona solo con il client Oracle a 32 bit ma l'applicazione distribuita richiede solo il client a 64 bit. Quindi solo su installazioni di sviluppo questo è mai un problema.
Brandon,

Quale versione di Windows?
mdpc,

Copia le DLL a 32 bit appropriate nella directory dell'applicazione per sovrascrivere le DLL di sistema. Quindi impostare l'ambiente per applicazione. stackoverflow.com/questions/3036325/… . Probabilmente devi solo impostarlo per l'app di sviluppo a 32 bit e lasciare ORACLE_HOME globale impostato su 64-bit.
Andrew Domaszek,

Windows 7 64 SP1 è la versione di Windows.
Brandon,

Risposte:



2

Nel mio scenario, ho bisogno di entrambi i client perché ho l'applicazione ArcMap di ESRI (32 bit) e anche il loro prodotto Server (64 bit) sulla stessa macchina. Ho installato il client a 64 bit senza problemi un paio di giorni fa e sono appena arrivato all'installazione dell'applicazione desktop. Ora ho bisogno del client Oracle a 32 bit. Il programma di installazione non stava dichiarando che non poteva "accedere alla posizione temporanea". Sono un amministratore sulla scatola e non è questo il problema. Il problema era semplicemente che il servizio OracleRemExecServiceV2 era in esecuzione sul computer. Ho interrotto il servizio e l'installazione del client a 32 bit è proseguita.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.