Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle Instant Client per dispositivo Debian basato su ARM

Per quanto ne so, Oracle non fornisce, e non ha mai fornito, e probabilmente non fornirà mai in un prossimo futuro un client istantaneo per Linux basato su ARM. Poiché si tratta di un software proprietario, ci sono poche possibilità che tu possa "compilarlo"...

  1. Un'opzione sarebbe quella di scrivere il proprio driver che implementa il protocollo wire di Oracle. Ma questo è tutt'altro che banale. Per non parlare delle (possibili) implicazioni legali in quanto si tratta di un protocollo proprietario.

  2. Per ora, la soluzione migliore se vuoi connetterti direttamente dalla tua casella ARM a un server Oracle, è probabilmente usare il thin-driver JDBC poiché è pure-java e dovrebbe eseguito su una JVM per ARM. Se la tua applicazione non è scritta in Java, probabilmente dovrai scrivere tu stesso una sorta di gateway -- o magari eseguire il wrapping delle tue cose tramite JNI (suona come un pasticcio, no?)

  3. A seconda delle tue esigenze e dei requisiti del tuo progetto, forse dovresti esaminare l'opzione di avere una sorta di "servizio web" che funge da gateway per Oracle e che gira su una scatola x86/amd64 da qualche parte sulla tua rete. Quindi i tuoi clienti (basati su ARM o meno) accederebbero al DB sottostante attraverso di esso.

  4. Esistono molti client per RDMBS open source che puoi utilizzare su dispositivi ARM. Forse potresti riuscire a sincronizzare i dati tra Oracle e uno di questi RDBMS?

Per quanto mi riguarda, mi spingerei verso la terza soluzione. Ma ancora una volta, tutto dipende dalle tue effettive esigenze.

Visti i tuoi vari commenti di seguito, direi che la scelta di un target ARM è stata un errore data la tua assoluta necessità di incorporare client istantaneo per connettersi a un RDBMS Oracle.

Forse una scheda basata su Atom di Intel con fattore di forma ridotto sarebbe stata una scelta migliore qui? A Dai un'occhiata ad esempio a MinnowBoard o anche Intel Galileao. Questi sono solo suggerimenti. E non ho mai lavorato con nessuno di loro. Probabilmente sarai in grado di trovare altre/migliori opzioni cercando un po' su Google. Verifica la compatibilità/facilità di installazione di Linux e avrai a portata di mano un'architettura x86 completa.