Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Oracle.DataAccess.Client.OracleException:数据提供程序内部错误(-3000)[System.String]_C#_Asp.net_Oracle - Fatal编程技术网

C# Oracle.DataAccess.Client.OracleException:数据提供程序内部错误(-3000)[System.String]

C# Oracle.DataAccess.Client.OracleException:数据提供程序内部错误(-3000)[System.String],c#,asp.net,oracle,C#,Asp.net,Oracle,在服务器上部署代码时出现以下错误- Oracle.DataAccess.Client.OracleException:数据提供程序内部错误(-3000)[System.String] 我正在使用Oracle client 12c和.Net V 4.5.1 详细信息的堆栈跟踪- [OracleException(0x80004005):数据提供程序内部错误(-3000)[System.String]] Oracle.DataAccess.Client.OracleException.HandleE

在服务器上部署代码时出现以下错误- Oracle.DataAccess.Client.OracleException:数据提供程序内部错误(-3000)[System.String]

我正在使用Oracle client 12c和.Net V 4.5.1

详细信息的堆栈跟踪-

[OracleException(0x80004005):数据提供程序内部错误(-3000)[System.String]] Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode、OracleConnection conn、IntPtr opsErrCtx、OpoSqlValCtx*pOpoSqlValCtx、对象src、字符串过程、布尔bCheck、Int32 isRecoverable)+1383 Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode,OracleConnection conn,IntPtr opsErrCtx,Object src)+49 Oracle.DataAccess.Client.OracleConnection.Open()+5246 CSG.LCD.PAT.SystemFramework.DataManagement.DbHelper.PrepareCommandObject(IDbCommand)+183 CSG.LCD.PAT.SystemFramework.DataManagement.DbHelper.ExecuteDataSet(String sql,CommandType commType,ParameterCollection parameters,String[]tableName)+174 CSG.LCD.PAT.SystemFramework.DataManagement.DbHelper.ExecuteForDataSet(字符串sql,CommandType commType,参数集合参数,字符串[]tableName)+57 CSG.LCD.PAT.SystemFramework.DataManagement.DbHelper.ExecuteForDataSet(字符串sql,CommandType commType,参数集合参数)+56 G:\D\N\CSG.LCD.PAT.DAL\DataAdministration\AuthenticationDal.GetAccessCheck(字符串pID、字符串和dualHubAccess、字符串和swissFlag)中的CSG.LCD.PAT.DAL.DataAdministration.AuthenticationDal.GetAccessCheck(字符串pID、字符串和dualHubAccess、字符串和swissFlag) G:\D\N\CSG.LCD.PAT.BusinessManager\DataAdministration\AuthenticationManager.GetAccessCheck(字符串pID、字符串和dualHubAccess、字符串和swissFlag)中的CSG.LCD.PAT.BusinessManager.DataAdministration.AuthenticationManager.GetAccessCheck(字符串pID、字符串和dualHubAccess、字符串和swissFlag) G:\D\N\CSG.LCD.PAT.WEB\Utility\UtilityHelper.cs:2256中的CSG.LCD.PAT.WEB.UtilityHelper.GetAccessCheck(字符串pID、字符串提供程序、字符串角色、字符串和dualHubAccess、字符串和swissAccess) CSG.LCD.PAT.WEB.Global.Session\u在G:\D\N\CSG.LCD.PAT.WEB\Global.asax.cs:26中启动(对象发送方,事件参数e) System.Web.SessionState.SessionStateModule.RaiseOnStart(EventArgs e)+9771167 System.Web.SessionState.SessionStateModule.CompleteAcquiRepreat()+155 System.Web.SessionState.SessionStateModule.BeginAcquireState(对象源、事件参数e、异步回调cb、对象外部数据)+1095 System.Web.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+285
System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值&同步完成)+155服务器上是否安装了Oracle?如果是这样,请确保所安装的和代码使用的程序集之间没有版本不匹配。我以前遇到过这种情况,当时我们在生产服务器上向GAC注册了不同版本的Oracle.DataAccess,而不是我项目中包含的dll;你刚才说了一个问题。复制错误的代码在服务器上可能有用。安装了32位和64位版本。您需要比较dll版本