UnsafeNativeMethods.OCIServerAttach接收异常消息System.AccessViolationException [英] UnsafeNativeMethods.OCIServerAttach Receive an exception message System.AccessViolationException
问题描述
程序收到异常 System.AccessViolationException,help
The program receives an exception System.AccessViolationException,help
应用程序:CenterInterfaceService.exe
Framework版本:v4.0.30319
描述:由于未处理的异常,进程终止。
异常信息:System.AccessViolationException
筹码:
at System.Data.Common.UnsafeNativeMethods.OCIServerAttach(System.Data.OracleClient.OciHandle,System.Data.OracleClient.OciHandle,Byte [],Int32,MODE)
at System.Data.Common.UnsafeNativeMethods.OCIServerAttach(System.Data.OracleClient.OciHandle,System.Data.OracleClient.OciHandle,Byte [],Int32,MODE)
at System.Data.OracleClient.TracedNativeMethods.OCIServerAttach(System.Data.OracleClient.OciHandle,System.Data.OracleClient.OciHandle,System.String,Int32,MODE)
at System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(System.String,System.String,System.String,Boolean,Boolean,Boolean)
at System.Data.OracleClient.OracleInternalConnection..ctor(System.Data.OracleClient.OracleConnectionString)
at System.Data.OracleClient.OracleConnectionFactory.CreateConnection(System.Data.Common.DbConnectionOptions,System.Object,System.Data.ProviderBase.DbConnectionPool,System.Data.Common.DbConnection)
  ; at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(System.Data.Common.DbConnection,System.Data.ProviderBase.DbConnectionPoolGroup)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(System.Data.Common.DbConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(System.Data.Common.DbConnection,System.Data.ProviderBase.DbConnectionFactory)
at System.Data.OracleClient.OracleConnection.Open()
at X.DAL.Provider.DAL.DataBaseInformation.ExecDbCommand(System.Data.IDbCommand)
at X.DAL.Provider.DataAccess.Submit(X.DAL.Provider.Modle.Entity,System.String,System.Type)
在DomainModel.Business.S.Temp.TempZwPoCustomerV.SaveTransData(X.DAL.Provider.DataAccess)
at TaskManagement.ProcLoadManagement.ProcHelp(DomainModel.BasicData.FileMessage,System.Type,System.String [],Int32)
at TaskManagement.ProcLoadManagement.ReadProcFile(DomainModel.BasicData.FileMessage)
at TaskManagement.ProcLoadManagement。< LoadData> b__2(<> f__AnonymousType0`2< System.String,System.Collections.Generic.List`1< DomainModel.BasicData.FileMessage>>)
在System.Threading.Tasks.Parallel +<> c__DisplayClass32`2 [[System .__ Canon,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089],[System .__ Canon,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089]]。< PartitionerForEachWorker> b__30()
at System.Threading.Tasks.Task.InnerInvokeWithArg(System.Threading.Tasks.Task)
at System.Threading.Tasks.Task +<> c__DisplayClass11。< ExecuteSelfReplicating> b__10(System.Object)
at System.Threading.Tasks.Task.Execute()
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,Boolean)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean)
在System.Threading.ThreadPoolWorkQueue.Dispatch()
Application: CenterInterfaceService.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
Stack:
at System.Data.Common.UnsafeNativeMethods.OCIServerAttach(System.Data.OracleClient.OciHandle, System.Data.OracleClient.OciHandle, Byte[], Int32, MODE)
at System.Data.Common.UnsafeNativeMethods.OCIServerAttach(System.Data.OracleClient.OciHandle, System.Data.OracleClient.OciHandle, Byte[], Int32, MODE)
at System.Data.OracleClient.TracedNativeMethods.OCIServerAttach(System.Data.OracleClient.OciHandle, System.Data.OracleClient.OciHandle, System.String, Int32, MODE)
at System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(System.String, System.String, System.String, Boolean, Boolean, Boolean)
at System.Data.OracleClient.OracleInternalConnection..ctor(System.Data.OracleClient.OracleConnectionString)
at System.Data.OracleClient.OracleConnectionFactory.CreateConnection(System.Data.Common.DbConnectionOptions, System.Object, System.Data.ProviderBase.DbConnectionPool, System.Data.Common.DbConnection)
at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(System.Data.Common.DbConnection, System.Data.ProviderBase.DbConnectionPoolGroup)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(System.Data.Common.DbConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(System.Data.Common.DbConnection, System.Data.ProviderBase.DbConnectionFactory)
at System.Data.OracleClient.OracleConnection.Open()
at X.DAL.Provider.DAL.DataBaseInformation.ExecDbCommand(System.Data.IDbCommand)
at X.DAL.Provider.DataAccess.Submit(X.DAL.Provider.Modle.Entity, System.String, System.Type)
at DomainModel.Business.S.Temp.TempZwPoCustomerV.SaveTransData(X.DAL.Provider.DataAccess)
at TaskManagement.ProcLoadManagement.ProcHelp(DomainModel.BasicData.FileMessage, System.Type, System.String[], Int32)
at TaskManagement.ProcLoadManagement.ReadProcFile(DomainModel.BasicData.FileMessage)
at TaskManagement.ProcLoadManagement.<LoadData>b__2(<>f__AnonymousType0`2<System.String,System.Collections.Generic.List`1<DomainModel.BasicData.FileMessage>>)
at System.Threading.Tasks.Parallel+<>c__DisplayClass32`2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].<PartitionerForEachWorker>b__30()
at System.Threading.Tasks.Task.InnerInvokeWithArg(System.Threading.Tasks.Task)
at System.Threading.Tasks.Task+<>c__DisplayClass11.<ExecuteSelfReplicating>b__10(System.Object)
at System.Threading.Tasks.Task.Execute()
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
推荐答案
您是否尝试使用"以管理员身份运行"运行程序?
Did you try running the program with Run As Administrator?
这篇关于UnsafeNativeMethods.OCIServerAttach接收异常消息System.AccessViolationException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!