Acabo de realizar una actualización a la 1.19.1.11 en Oracle. Pero tengo problemas para acceder al Elmah, mostrando el siguiente error: Server Error in '/Evolution' Application. System.Data.OracleClient requires Oracle client software version 8.1.7 or greater. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater. Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. Stack Trace: [Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.] System.Data.OracleClient.OCI.DetermineClientVersion() +246 System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password, String serverName, Boolean integratedSecurity, Boolean unicode, Boolean omitOracleConnectionName) +56 System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions) +144 System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +60 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +44 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +701 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +81 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +1438 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +139 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +240 System.Data.OracleClient.OracleConnection.Open() +51 Elmah.OracleErrorLog.GetErrors(Int32 pageIndex, Int32 pageSize, IList errorEntryList) +504 Elmah.ErrorLogPage.OnLoad(EventArgs e) +433 System.Web.UI.Control.LoadRecursive() +154 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4082 ¿Qué más hay que configurar? La versión del oracle es 12C y la del cliente es 12. De antemano, muchas gracias. |
El mensaje de error Necesitas instalar el cliente de Oracle (no administrado) de versión más alta, probablemente si tu Oracle es 12C, tendrías que instalar el driver de versión 12.2.xxx. Como este es un driver no administrado, se requiere que instales las versiones par 32 y 64 bits para que cohabiten en paralelo. En esta ruta se pueden descargar los clientes no administrados de las diferentes versiones de Oracle https://www.oracle.com/database/technologies/instant-client/microsoft-windows-32-downloads.html |
También valide lo indicado aquí: http://qa.aseinfo.net/osqa/questions/6421/elmah-no-funciona-error-por-version-systemdataoracleclient
Pero, el mismo problema.