Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle Instant Client pour périphérique Debian basé sur ARM

Autant que je sache, Oracle ne fournit pas, n'a jamais fourni et ne fournira probablement jamais dans un avenir proche un client instantané pour Linux basé sur ARM. Comme il s'agit d'un logiciel propriétaire, il y a peu de chances que vous puissiez le "compiler"...

  1. Une option serait d'écrire votre propre pilote implémentant le protocole filaire d'Oracle. Mais c'est loin d'être anodin. Sans mentionner les implications juridiques (possibles) car il s'agit d'un protocole propriétaire.

  2. Pour l'instant, votre meilleur choix si vous souhaitez vous connecter directement de votre boîtier ARM à un serveur Oracle, est probablement d'utiliser le pilote léger JDBC car il est pur Java et devrait exécuter sur une JVM pour ARM. Si votre application n'est pas écrite en Java, vous aurez probablement besoin d'écrire vous-même une sorte de passerelle - ou d'envelopper vos propres éléments via JNI peut-être (cela ressemble à de la bêtise, non ?)

  3. En fonction de vos besoins et des exigences de votre projet, vous devriez peut-être étudier la possibilité d'avoir une sorte de "service Web" agissant comme une passerelle vers Oracle et fonctionnant sur une boîte x86/amd64 quelque part sur votre réseau. Ensuite, vos clients (basés sur ARM ou non) accéderaient à la base de données sous-jacente via celle-ci.

  4. Il existe de nombreux clients pour RDMBS open source que vous pouvez utiliser sur les appareils ARM. Peut-être parviendrez-vous à synchroniser les données entre Oracle et l'un de ces SGBDR ?

Pour ma part, je pousserais vers la troisième solution. Mais encore une fois, tout dépend de vos besoins réels.

Au vu de vos différents commentaires ci-dessous, je dirais que le choix d'une cible ARM était une erreur compte tenu de votre besoin absolu d'embarquer instant client pour se connecter à un SGBDR Oracle.

Peut-être qu'une carte basée sur Atom d'Intel à petit facteur de forme aurait été un meilleur choix ici? A Jetez un oeil par exemple chez MinnowBoard ou même Intel Galileao. Ce ne sont que des suggestions. Et je n'ai jamais travaillé avec aucun d'entre eux. Vous pourrez probablement trouver d'autres/meilleures options en cherchant un peu sur Google. Vérifiez la compatibilité Linux/la facilité d'installation et vous aurez une architecture x86 complète à portée de main.