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

El proveedor no es compatible con la versión del error del cliente de Oracle al usar Oracle.DataClient

He estado investigando este problema más a fondo, y simplemente necesita tomar todas las DLL apropiadas de la misma versión descargada de ODP.Net y colocarlas en la misma carpeta que su archivo Exe, porque ODP.Net es quisquilloso con no mezclar números de versión, que es el problema que está viendo (o eso o el archivo oci.dll falta por completo, en cuyo caso da el mismo error).

He explicado cómo hacer esto aquí:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-cAquí está la esencia:

  • Descargar http://www.oracle.com/technology/software/tech/windows/odpnet/index1110710beta.html
  • Descomprimir el archivo
  • Descomprima todos los JAR que contiene
  • Tome estos dll que acaban de descomprimir:oci.dll (renombrado de 'oci.dll.dbl') Oracle.DataAccess.dlloraociicus11.dllOraOps11w.dlloranzsbb11.dlloraocci11.dllociw32.dll (renombrado de 'ociw32.dll.dbl' )
  • Coloque todas las DLL en la misma carpeta que su ejecutable de C#