Så vitt jag vet har Oracle inte, och har aldrig, och kommer förmodligen aldrig inom en snar framtid att tillhandahålla en Instant Client för ARM-baserad Linux. Eftersom det är en proprietär programvara är det små chanser att du skulle kunna "kompilera" det...
-
Ett alternativ skulle vara att skriva din egen drivrutin som implementerar Oracles trådprotokoll. Men detta är långt ifrån trivialt. Utan att nämna de (möjliga) juridiska konsekvenserna eftersom detta är ett proprietärt protokoll.
-
För närvarande är din bästa insats om du vill ansluta direkt från din ARM-box till en Oracle-server, är förmodligen att använda JDBC thin-drivrutinen eftersom den är ren java och bör kör på en JVM för ARM. Om din ansökan inte är skriven i Java kommer du antagligen behöva skriva någon form av gateway själv -- eller slå in dina egna saker genom JNI kanske (låter som en kludge, eller hur?)
-
Beroende på dina behov och dina projektkrav kanske du bör undersöka möjligheten att ha någon form av "webbtjänst" som fungerar som en gateway till Oracle och körs på en x86/amd64-box någonstans i ditt nätverk. Då skulle dina klienter (ARM-baserade eller inte) få tillgång till den underliggande DB genom den.
-
Det finns många klienter för RDMBS med öppen källkod som du kan använda på ARM-enheter. Kanske kan du lyckas synkronisera data mellan Oracle och en av dessa RDBMS?
Själv skulle jag driva mot den tredje lösningen. Men återigen, allt beror på dina faktiska behov.
Med tanke på dina olika kommentarer nedan skulle jag säga att valet av ett ARM-mål var ett fel med tanke på ditt absoluta behov av att bädda in instant client för att ansluta till en Oracle RDBMS.
Kanske en liten formfaktor Intels Atom-baserade kort hade varit ett bättre val här? A Ta en titt till exempel på MinnowBoard eller till och med Intel Galileao. Det är bara förslag. Och jag har aldrig jobbat med någon av dem. Du kommer förmodligen att kunna hitta andra/bättre alternativ genom att googla lite. Kontrollera om Linux-kompatibiliteten/enkelheten att installera – och du kommer att ha en fullfjädrad x86-arkitektur till hands.