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

Qual é a configuração mínima necessária para implantar um aplicativo .NET com o cliente Oracle 11?


Josh-

Muito obrigado por tomar o tempo para responder. Suas instruções ajudaram muito e estão muito próximas do que encontrei por conta própria.

Curiosamente, descobri que pode ser um pouco mais esbelto.

Para aqueles na minha situação que
  1. Não querem que seus usuários tenham que instalar o ODAC ou o Oracle Client em tamanho real
  2. Não se preocupe com a reutilização da instalação do cliente específico
  3. Precisa de uma solução compatível com "clickOnce"

Eu encontrei uma maneira de fazer isso.

uma. Baixe o "Oracle Instant Client 11.1.0.6 - Basic Lite".b. descompacte em qualquer pasta e copie os seguintes arquivos para a raiz do projeto do Visual Studio:
  • oci.dll
  • ociw32.dll
  • orannzsbb11.dll
  • oraocci11.dll
  • oraociicus11.dll

  • msvcr71.dll (não é necessário, deve ser fornecido com a maioria das versões do Windows)

    (os cinco primeiros são o mínimo necessário para o Oracle Instant Client, o último é o tempo de execução comum da Microsoft que eles usam.)

c. Baixe o ODAC 11 XCopy (a versão atual é 11.1.0.6) e descompacte.

  • OraOps11w.dll - na pasta odp.net20, vai na raiz do seu projeto.

    (este arquivo é o que o Oracle.DataAccess.dll fala e usa para trabalhar com os arquivos do Instant Client).

d. Para compatibilidade com a implantação do ClickOnce, selecione esses arquivos em seu projeto e verifique se eles são "Conteúdo" e "Copiar local" em seu projeto. O manifesto irá implantá-los corretamente.

Resultado.. . a carga útil adicionada ao seu projeto é de 30mb, o que é meio chato, mas muito melhor do que 100+ ou 400+, suporta personagens ocidentais, mas arrasa nisso
  1. não requer caminho,
  2. não requer entradas de registro,
  3. é isolado na implantação e não inclui outras instalações do Oracle Client,
  4. funciona todos os bancos de dados até a versão 9.2.