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

¿Cuál es la configuración mínima requerida para implementar una aplicación .NET con Oracle Client 11?

Josh-

Muchas gracias por tomarse el tiempo para responder. Tus instrucciones me ayudaron mucho y son muy parecidas a lo que encontré por mi cuenta.

Curiosamente, descubrí que se puede adelgazar un poco más.

Para aquellos en mi situación que

  1. No quieren que sus usuarios tengan que instalar ODAC o Oracle Client de tamaño completo
  2. No se preocupe por la reutilización de la instalación del cliente en particular
  3. Necesita una solución compatible con "clickOnce"

Encontré una manera de hacerlo.

una. Descargue "Oracle Instant Client 11.1.0.6 - Basic Lite".b. descomprima en cualquier carpeta y copie los siguientes archivos en la raíz de su proyecto de Visual Studio:

  • oci.dll
  • ociw32.dll
  • orannzsbb11.dll
  • oraocci11.dll
  • oraociicus11.dll
  • msvcr71.dll (no es necesario, debe incluirse con la mayoría de las versiones de Windows)

    (Los primeros cinco son los mínimos necesarios para Oracle Instant Client, el último es Microsoft Common Runtime que utilizan).

C. Descargue ODAC 11 XCopy (la versión actual es 11.1.0.6) y descomprímalo.

  • OraOps11w.dll:en la carpeta odp.net20, va a la raíz de su proyecto.

    (Este archivo es con lo que habla Oracle.DataAccess.dll y lo usa para trabajar con los archivos de Instant Client).

d. Para compatibilidad con la implementación de ClickOnce, seleccione estos archivos en su proyecto y asegúrese de que sean "Contenido" y "Copia local" en su proyecto. El manifiesto los implementará correctamente.

Resultado.. . la carga útil agregada a su proyecto es de 30 mb, lo que apesta un poco, pero mucho mejor que 100+ o 400+, admite caracteres occidentales, pero patea traseros en eso

  1. no requiere ruta,
  2. no requiere entradas de registro,
  3. está aislado en la implementación y no incluye otras instalaciones de Oracle Client,
  4. funciona con todas las bases de datos hasta la versión 9.2.