you probably need an update your Oracle Client to a more current version.
OCIEnvCreate failed with return code -1 but error message text was not available.
I tried all previously stated solutions but still couldn't run my MVC application. This was running perfectly fine with previous .Net Framework, I updated all the projects to 4.8 and getting the below error. I am using Oracle 19c.
System.Exception: 'OCIEnvCreate failed with return code -1 but error message text was not available.'
Server Error in '/' Application.
OCIEnvCreate failed with return code -1 but error message text was not available.
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: OCIEnvCreate failed with return code -1 but error message text was not available.
Source Error:
Line 41: private static ISessionFactory CreateSessionFactory()
Line 42: {
Line 43: return Config.BuildSessionFactory();
Line 44: }
Line 45:
Stack Trace:
[Exception: OCIEnvCreate failed with return code -1 but error message text was not available.]
System.Data.OracleClient.OciHandle..ctor(OciHandle parentHandle, HTYPE handleType, MODE ocimode, HANDLEFLAG handleflags) +328
System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password, String serverName, Boolean integratedSecurity, Boolean unicode, Boolean omitOracleConnectionName) +128
System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions) +136
System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +41
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +31
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +548
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +67
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +481
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +111
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +115
System.Data.OracleClient.OracleConnection.Open() +42
NHibernate.Connection.DriverConnectionProvider.GetConnection() +112
NHibernate.Tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.Prepare() +14
NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.GetReservedWords(Dialect dialect, IConnectionHelper connectionHelper) +65
NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.Update(ISessionFactory sessionFactory) +78
NHibernate.Impl.SessionFactoryImpl..ctor(Configuration cfg, IMapping mapping, Settings settings, EventListeners listeners) +674
NHibernate.Cfg.Configuration.BuildSessionFactory() +104
WPT.Data.SessionProvider.CreateSessionFactory() in C:\Users\nikhil.pardeshi\Source\CMS\Dev\WPT\WPT.Data\SessionProvider.cs:43
WPT.Data.SessionProvider.get_SessionFactory() in C:\Users\nikhil.pardeshi\Source\CMS\Dev\WPT\WPT.Data\SessionProvider.cs:21
WPT.Data.SavedQueryRepository.GetSession() in C:\Users\nikhil.pardeshi\Source\CMS\Dev\WPT\WPT.Data\SavedQueryRepository.cs:17
WPT.Data.SavedQueryRepository.GetByUserName(String userName) in C:\Users\nikhil.pardeshi\Source\CMS\Dev\WPT\WPT.Data\SavedQueryRepository.cs:74
WPT.Controllers.HomeController.InitSavedQueries(SearchViewModel model) in C:\Users\nikhil.pardeshi\Source\CMS\Dev\WPT\WPT\Controllers\HomeController.cs:514
WPT.Controllers.HomeController.InitModel(HomePageModel model) in C:\Users\nikhil.pardeshi\Source\CMS\Dev\WPT\WPT\Controllers\HomeController.cs:73
WPT.Controllers.HomeController.Index() in C:\Users\nikhil.pardeshi\Source\CMS\Dev\WPT\WPT\Controllers\HomeController.cs:48
lambda_method(Closure , ControllerBase , Object[] ) +61
System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +14
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary2 parameters) +182 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary
2 parameters) +27
System.Web.Mvc.Async.<>c__DisplayClass42.<BeginInvokeSynchronousActionMethod>b__41() +28
System.Web.Mvc.Async.<>c__DisplayClass81.<BeginSynchronous>b__7(IAsyncResult _) +10 System.Web.Mvc.Async.WrappedAsyncResult
1.End() +50
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +32
System.Web.Mvc.Async.<>c__DisplayClass39.<BeginInvokeActionMethodWithFilters>b__33() +58
System.Web.Mvc.Async.<>c__DisplayClass4f.<InvokeActionMethodFilterAsynchronously>b__49() +228
System.Web.Mvc.Async.<>c__DisplayClass37.<BeginInvokeActionMethodWithFilters>b__36(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResult1.End() +50 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +34 System.Web.Mvc.Async.<>c__DisplayClass2a.<BeginInvokeAction>b__20() +24 System.Web.Mvc.Async.<>c__DisplayClass25.<BeginInvokeAction>b__22(IAsyncResult asyncResult) +99 System.Web.Mvc.Async.WrappedAsyncResult
1.End() +50
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27
System.Web.Mvc.<>c__DisplayClass1d.<BeginExecuteCore>b__18(IAsyncResult asyncResult) +14
System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +16
System.Web.Mvc.Async.WrappedAsyncResult1.End() +50 System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +36 System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +16 System.Web.Mvc.Async.WrappedAsyncResult
1.End() +50
System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +26
System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10
System.Web.Mvc.<>c__DisplayClass8.<BeginProcessRequest>b__3(IAsyncResult asyncResult) +25
System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +16
System.Web.Mvc.Async.WrappedAsyncResult`1.End() +50
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +28
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +577
System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +132
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +163