sql >> Database >  >> RDS >> Oracle

Oracle Instant Client voor op ARM gebaseerd Debian-apparaat

Voor zover ik weet, biedt Oracle geen Instant Client voor op ARM gebaseerde Linux, heeft dat nooit gedaan en zal dat in de nabije toekomst waarschijnlijk ook nooit doen. Omdat het propriëtaire software is, is de kans klein dat je het zou kunnen "compileren"...

  1. Een optie zou zijn om uw eigen driver te schrijven die het Oracle wire-protocol implementeert. Maar dit is verre van triviaal. Om nog maar te zwijgen over de (mogelijke) juridische implicaties, aangezien dit een eigen protocol is.

  2. Voor nu is dit uw beste gok als u rechtstreeks wilt verbinden van uw ARM-box naar een Oracle-server, is waarschijnlijk om de JDBC thin-driver te gebruiken omdat het pure-java is en zou moeten draaien op een JVM voor ARM. Als uw toepassing niet in Java is geschreven, moet u waarschijnlijk zelf een soort gateway schrijven -- of misschien uw eigen dingen via JNI verpakken (klinkt als een kludge, niet?)

  3. Afhankelijk van uw behoeften en uw projectvereisten, zou u misschien de mogelijkheid moeten onderzoeken om een ​​soort "webservice" te laten fungeren als een gateway naar Oracle en ergens op uw netwerk op een x86/amd64-box te draaien. Dan zouden uw klanten (op ARM-basis of niet) toegang krijgen tot de onderliggende DB.

  4. Er zijn veel clients voor open-source RDMBS die u op ARM-apparaten kunt gebruiken. Misschien kunt u gegevens synchroniseren tussen Oracle en een van deze RDBMS?

Uit mezelf zou ik naar de derde oplossing streven. Maar nogmaals, dit is allemaal afhankelijk van uw werkelijke behoeften.

Gezien uw verschillende opmerkingen hieronder, zou ik zeggen dat de keuze voor een ARM-doelwit een fout was, gezien uw absolute noodzaak om instant client in te sluiten. om verbinding te maken met een Oracle RDBMS.

Misschien was een op Intel's Atom gebaseerd bord met een kleine vormfactor hier een betere keuze geweest? A Kijk bijvoorbeeld bij MinnowBoard of zelfs Intel Galileao. Dat zijn slechts suggesties. En ik heb nooit met een van hen gewerkt. U zult waarschijnlijk andere/betere opties kunnen vinden door een beetje te googlen. Controleer de Linux-compatibiliteit/het installatiegemak -- en je hebt een volwaardige x86-architectuur bij de hand.



  1. SQL Server 2016:een opgeslagen procedure maken

  2. MySQLi gebruiken om gegevens in een database in te voegen

  3. Tips voor het gebruik van SQL Server met Salesforce

  4. Entity Developer en ADO.Net Data Providers ondersteunen nu Entity Framework Core 5