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

Alternativa independente de versão do Oracle ODP.NET


Ah, as 'alegrias' do Oracle... Ok, basicamente, eu nunca me preocupei com versões x64, eu apenas compilei meus programas exclusivamente para 32 bits, então se isso é um requisito difícil, nem tudo pode se aplicar a você.

Mas como me tornei independente de versão foi simplesmente não usar nenhum driver instalado pelo cliente; em vez disso, implantei em meu diretório de aplicativos as bibliotecas do Oracle Instant Client e os binários do ODP; o ODP usará arquivos OCI (cliente instantâneo) se estiverem acessíveis. Foi a saída mais fácil e estou feliz por tê-lo resolvido tão facilmente, embora as informações para isso não fossem exatamente acessíveis.

Com as versões atuais (pelo menos eram atuais quando eu construí o aplicativo pela última vez), 11g, a combinação de ODP e OCI garantiu a compatibilidade com as versões 9-11.

Agora, certo, o OCI é bem grande (a versão somente em inglês é menor em 'apenas' 35 MB se a memória servir), mas eu tive que conviver com isso (a implantação não foi um grande problema para mim). Além disso, eu tinha outra dependência de uma biblioteca que já tinha 50 MB - a maior parte em assemblies de serialização XML! Não me faça começar...

Espero que isto ajude!