Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle Instant Client para dispositivo Debian baseado em ARM


Até onde eu sei, a Oracle não fornece, e nunca forneceu, e provavelmente nunca fornecerá em um futuro próximo, um Instant Client para Linux baseado em ARM. Como é um software proprietário, há poucas chances de você "compilá-lo"...

  1. Uma opção seria escrever seu próprio driver implementando o protocolo de fio da Oracle. Mas isso está longe de ser trivial. Sem mencionar as (possíveis) implicações legais, pois este é um protocolo proprietário.

  2. Por enquanto, sua melhor aposta se você quiser se conectar diretamente da sua caixa ARM para um servidor Oracle, é provavelmente usar o driver fino JDBC, pois é Java puro e deve executado em uma JVM para ARM. Se seu aplicativo não for escrito em Java, você provavelmente precisará escrever algum tipo de gateway - ou envolver suas próprias coisas em JNI talvez (soa como um kludge, não?)

  3. Dependendo das suas necessidades e dos requisitos do seu projeto, talvez você deva investigar a opção de ter algum tipo de "serviço web" atuando como um gateway para Oracle e rodando em uma caixa x86/amd64 em algum lugar da sua rede. Em seguida, seus clientes (baseados em ARM ou não) acessariam o banco de dados subjacente por meio dele.

  4. Existem muitos clientes para RDMBS de código aberto que você pode usar em dispositivos ARM. Talvez você consiga sincronizar dados entre Oracle e um desses RDBMS?

Quanto a mim, eu empurraria para a terceira solução. Mas, mais uma vez, tudo isso depende de suas necessidades reais.

Dados seus vários comentários abaixo, eu diria que a escolha de um alvo ARM foi um erro, dada a sua necessidade absoluta de incorporar cliente instantâneo para se conectar a um Oracle RDBMS.

Talvez uma placa baseada em Atom da Intel de fator de forma pequeno teria sido uma escolha melhor aqui? A Dê uma olhada por exemplo no MinnowBoard ou mesmo na Intel Galileao. Essas são apenas sugestões. E nunca trabalhei com nenhum deles. Você provavelmente será capaz de encontrar outras/melhores opções pesquisando um pouco. Verifique a compatibilidade/facilidade de instalação do Linux -- e você terá uma arquitetura x86 completa em mãos.