Pregunta

Estoy usando intentar crear una conexión con una base de datos Oracle a través de Entity Framework en Visual Studio 2008. Estoy ejecutando 64 bit Vista Ultimate.

Al principio, tuve dificultades para incluso hacer una conexión con el DB a través de Visual Studio, pero finalmente hice que las cosas funcionen al instalar 10204_vista_w2k8_x64_production_db y ODTWitHodac1110720, pero solo las partes mínimas necesarias para interactuar a través de Visual Studio.

Soy completamente nuevo en esta configuración, por lo que es probable que ya haya cometido un error, pero instalar ambos paquetes es la única forma en que podría crear una conexión a través de Visual Studio.

Hice la conexión y usé el asistente para crear un. archivo edmx. El modelo y las asociaciones se crearon perfectamente, y pensé que las cosas iban a funcionar bien. Utilicé el nombre predeterminado "Entidades" como nombre de referencia.

Cuando intento hacer lo siguiente

filingsContext = New Entities()
filingsContext.TABLE_NAME_HERE.First()

Recibo este siguiente error.

InnerException = {"No se puede cargar c: app adexter orahome_1 oci.dll. Verifique que use la versión 64X de Oracle Client con la aplicación 64x."}

¿Cómo es que puedo conectarme a Oracle DB en cada punto, excepto cuando ejecuto la aplicación?

¿Fue útil?

Solución

El problema con el que se encuentra es que está intentando cargar una versión de 32 bits de la DLL dentro de una aplicación de 64 bits. Intente cambiar su aplicación Visual Basic a apuntar 32 bit / x86 y eso debería solucionar el problema

  1. Haga clic derecho en el proyecto en Solution Explorer
  2. Seleccionar propiedades
  3. Ir a la pestaña Compilar
  4. Haga clic en Opciones de compilación avanzadas
  5. Cambiar combo de CPU de destino a X86
  6. Golpear bien

Otros consejos

Asegúrese de haber instalado la versión de 64 bits de ODT con ODAC.

Mirar esta respuesta Sobre cómo asegurarse de qué versión del cliente usará su aplicación (algunos enlaces al final objetivo más específicamente el idioma C#, pero se pueden adaptar a VB .NET).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top