UnsafeNativeMethods.OCIServerAttach接收异常消息System.AccessViolationException [英] UnsafeNativeMethods.OCIServerAttach Receive an exception message System.AccessViolationException

查看:137
本文介绍了UnsafeNativeMethods.OCIServerAttach接收异常消息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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆