Existem quaisquer provedores de dados .NET para Oracle que não exigem o Oracle Client para ser instalado?

StackOverflow https://stackoverflow.com/questions/444243

  •  22-07-2019
  •  | 
  •  

Pergunta

Estou desenvolvendo um aplicativo cliente rico que vai usar o Entity Framework (com dotConnect de DevArt para Oracle) para se conectar a um banco de dados central Oracle. No entanto, eu descobri que este cenário exige que cada máquina cliente para que o cliente Oracle instalado, a fim de se conectar ao servidor do Oracle 10g. Existe uma maneira fácil de contornar isso? Será que os outros tipos de provedores de Oracle (ODP.NET, EntLib dados, prestador de MS .NET Oracle) têm os mesmos requisitos?

EDIT: Graças a tuinstoel, eu fiz mais pesquisas e confirmou que dotConnect de DevArt pode ser executado no modo direto, que não requer o software Oracle Client para ser instalado. Isto deve resolver o meu problema de se conectar a Oracle usando o Entity Framework. Eu também pretendo ligar a Oracle usando um DbConnection, pelo qual também pode usar provedor Oracle DevArt. Meu problema agora é que eu não posso começar o modo direto ao trabalho.

Foi útil?

Solução

odp.net requer a instalação do cliente Oracle.

Eu li no site da Devart que você não (sempre) precisa de um cliente Oracle quando você usa dotConnect para Oracle:

dotConnect para Oracle oferece dois modos de conexão com o servidor Oracle: conexão através do Oracle Call Interface e sobre conexão direta TCP / IP. As aplicações escritas com dotConnect para Oracle são fáceis de implantar, não requer instalação de A Oracle Client Software, e tendem a ser mais rápido do que aqueles que usam outros dados soluções de conectividade.

Então, por que esta pergunta?

Outras dicas

Sim, existem provedores de terceiros ... ver esta

O novo provedor gerenciado para Oracle está disponível em NuGet e não requer que você instale o cliente Oracle completa.

http://www.nuget.org/packages/odp.net.managed /

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top