Oracle.DataAccess.Client.OracleException.HandleErrorHelper一登录就报这个错

问题描述

“/”应用程序中的服务器错误。未处理的执行错误说明:执行当前Web请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:Oracle.DataAccess.Client.OracleException:源错误:执行当前Web请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。堆栈跟踪:[OracleException]Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32errCode,OracleConnectionconn,IntPtropsErrCtx,OpoSqlValCtx*pOpoSqlValCtx,Objectsrc,Stringprocedure)+350Oracle.DataAccess.Client.OracleException.HandleError(Int32errCode,OracleConnectionconn,IntPtropsErrCtx,Objectsrc)+51Oracle.DataAccess.Client.OracleConnection.Open()+6936EuSoft.WebApp.DBHelp.Open()+204EuSoft.WebApp.AppService.Login(StringuserID,Stringpassword,String&error)+152EuSoft.WebApp.Login.Page_Load(Objectsender,EventArgse)+605System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Objectsender,EventArgse)+51System.Web.UI.Control.OnLoad(EventArgse)+92System.Web.UI.Control.LoadRecursive()+54System.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)+772求各位大神给小弟看看什么原因

解决方案

解决方案二:
数据库操作错误。顺着堆栈跟踪去找错误
解决方案三:
在OracleConnection.Open()就报错了,估计又是连接字符串子类的问题
解决方案四:
调试一下看看连接串什么的都对吗
解决方案五:
应该是程序里的oracle驱动和服务器上的驱动版本不一样

时间: 2024-09-22 20:17:22

Oracle.DataAccess.Client.OracleException.HandleErrorHelper一登录就报这个错的相关文章

关于Oracle和MySQL中的无密码登录

无密码登录在一定程度上能够简化流程,对于密码敏感,但是又需要提供访问权限的情况下是一个不错的选择.尤其是在乙方在做一些操作的时候,要密码和给密码是一个纠结的问题.不给没法工作,给了又对信息安全又影响. 在Oracle和MySQL中都有相应的解决方案,大道至简,这个功能的目的都是类似的. 在Oracle中可以通过设置wallet来实现,在10g版本开始支持.而在MySQL中自5.6版本开始可以使用--login-path来实现. 先来看看Oracle中的wallet实现无密码登录,可以通过mkst

System.BadImageFormatException: 未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。

        本机环境:Win7 32位,开发工具:vs2008         今天更新webservices的时候,如下图:               报出了下面的错误:                  在服务端打开asmx文件时,错误信息如下: "/"应用程序中的服务器错误. 未能加载文件或程序集"Oracle.DataAccess"或它的某一个依赖项.试图加载格式不正确的程序. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,

使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问题

平时我们开发使用的是32位的PC机,所以安装的也是Oracle32位的客户端.但是一般服务器都是64位的,安装的也是64位的Oracle客户端,如果要部署使用Oracle.DataAccess连接Oracle的应用程序时,可能会遇到版本上的问题. 主要版本问题有两种,一种是32位版和64位版的问题,如果我们开发出来的应用是32位的,那么就必须使用32位的客户端,如果是64位的应用程序当然对应64位的客户端.这里需要注意:在64位的环境中使用VS开发Web程序,其运行的Web服务"WebDev.W

Oracle Instant Client(即时客户端) 安装与配置

一.下载 下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 这是Oracle Instant Client的下载首页,有很多种版本可供下载. 但要注意第三方工具如:PL/SQL Developer和Toad的版本,32位的要对应32位的OracleInstant Client,不要因为系统是64位的就下载64位的,这个要注意.   二,配置 把下载的instantcl

在Oracle 10g client 安装时 点击setup.exe没有任何反应??

问题描述 在Oracle 10g client 安装的时候 点击client 目录下的 setup.exe 出现CMD命令提示符 中提示 稍等... 之后就没有任何反应了 网上有很多人说是和 处理器有关,可是应该怎样解决这个问题啊 请高人回复.谢谢啊问题补充:谢谢 hjgundam和congjl2002 回复 和关注.关于这个问题 我开始也认为是和 处理器有关系.但是最后,我重装了系统,问题解决了. 但是,但是我最终没有总结出是什么原因. 没重新装系统之前,我是把注册表全部搜索过两遍的. 所以,

可免费分发的Oracle小巧客户端:Oracle Instant Client 10.2.0.3

可免费分发的Oracle小巧客户端:Oracle Instant Client 10.2.0.3  安装于未安装过Oracle客户端的机器可连接8.1.7以上的Oracle数据库 可以支持delphi,VB或PB开发的应用程序及PL/SQL Developer 安装内容: 0. 复制文件 1. 设置环境变量ORACLE_HOME, NLS_LANG, TNS_ADMIN 2. 将安装目录加入PATH 3. 生成默认的TNSNAMES.ORA 安装完后根据自己的情况编辑TNSNAMES.ORA 点

C# Oracle.DataAccess连接Oracle处理方法

一种是32位版和64位版的问题,如果我们开发出来的应用是32位的,那么就必须使用32位的客户端,如果是64位的应用程序当然对应64位的客户端.这里需要注意:在64位的环境中使用vs开发web程序,其运行的web服务"webdev.webserver.exe"是32位的,所以如果要调试64位的oracle连接程序,最好是部署到iis中,使用iis来连接oracle数据库教程. 另一个版本问题是oracle.dataaccess的版本号问题,我的本机就是32位的xp,安装了oracle11

WIN7 64位操作系统,Oracle.DataAccess在VS2010中正常,到了IIS就不正常了

问题描述 如题,IIS中没有启用32位程序,因为一启动,页面运行就导致应用程序池停止oracle.dataaccess版本为2.112.3.0数据库用的oracle11 解决方案 解决方案二:列出异常信息,否则就靠报错来猜测啊?解决方案三:oracle11的ODP.NET版本为4.112.3.0吧?解决方案四:引用1楼starfd的回复: 列出异常信息,否则就靠报错来猜测啊? 能加载文件或程序集"Oracle.DataAccess"或它的某一个依赖项.试图加载格式不正确的程序.说明:执

Oracle.DataAccess, Version=2.112.1.0

问题描述 Oracle.DataAccess, Version=2.112.1.0 Could not load file or assembly 'Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. 试图加载格式不正确的程序. win 2008 r2 64位系统 WCF 寄存于C#程序中,客户端一调用就出文字提示错误