sql >> Base de Datos >  >> RDS >> Oracle

Oracle Instant Client para dispositivo Debian basado en ARM

Hasta donde yo sé, Oracle no proporciona, nunca lo ha hecho y probablemente nunca lo hará en un futuro próximo, un cliente instantáneo para Linux basado en ARM. Como es un software propietario, hay pocas posibilidades de que pueda "compilarlo"...

  1. Una opción sería escribir su propio controlador implementando el protocolo de cable de Oracle. Pero esto está lejos de ser trivial. Sin mencionar las (posibles) implicaciones legales ya que se trata de un protocolo propietario.

  2. Por ahora, tu mejor apuesta si quieres conectarte directamente desde su caja ARM a un servidor Oracle, es probable que use el controlador delgado JDBC ya que es Java puro y debería ejecutar en una JVM para ARM. Si su aplicación no está escrita en Java, probablemente necesitará escribir algún tipo de puerta de enlace usted mismo, o tal vez envolver sus propias cosas a través de JNI (suena como una tontería, ¿no?)

  3. Según sus necesidades y los requisitos de su proyecto, tal vez debería investigar la opción de tener algún tipo de "servicio web" que actúe como una puerta de enlace a Oracle y se ejecute en una caja x86/amd64 en algún lugar de su red. Entonces sus clientes (basados ​​en ARM o no) accederían a la base de datos subyacente a través de ella.

  4. Hay muchos clientes para RDMBS de código abierto que puede usar en dispositivos ARM. ¿Tal vez podría sincronizar datos entre Oracle y uno de estos RDBMS?

Por mi parte, empujaría hacia la tercera solución. Pero, una vez más, todo depende de sus necesidades reales.

Teniendo en cuenta sus diversos comentarios a continuación, diría que la elección de un objetivo ARM fue un error dada su necesidad absoluta de incrustar cliente instantáneo para conectarse a un RDBMS de Oracle.

¿Tal vez una placa basada en Atom de Intel de factor de forma pequeño hubiera sido una mejor opción aquí? R Echa un vistazo por ejemplo en MinnowBoard o incluso Intel Galileao. Esas son solo sugerencias. Y nunca trabajé con ninguno de ellos. Probablemente podrá encontrar otras/mejores opciones googleando un poco. Compruebe la compatibilidad/facilidad de instalación de Linux y tendrá a mano una arquitectura x86 completa.