首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle.DataAccess.Client.OracleException 0x80004005

Oracle.DataAccess.Client.OracleException 0x80004005
EN

Stack Overflow用户
提问于 2017-03-09 19:37:31
回答 1查看 2.3K关注 0票数 0

我有一个引用.aspx的Oracle.DataAccess页面。我能够启动该应用程序通过视频工作室,它运行良好。我的VS版本是2012,IIS是7.5,OS是Win 7,ODP是3.5。

但是,当我试图在IIS中部署它时,它会给我一个例外。到目前为止,我尝试了以下几种方法:

我的想法快用完了。这是代码和异常错误。请帮助:-

代码:

代码语言:javascript
复制
string oradb = "Data Source=MY_SRV;User Id=USERID;Password=PWD;";
Oracle.DataAccess.Client.OracleConnection conn = new Oracle.DataAccess.Client.OracleConnection(oradb);
Oracle.DataAccess.Client.OracleCommand cmd = new Oracle.DataAccess.Client.OracleCommand("myOracleStoredPrc", conn);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.Parameters.Add("p_db_name", "varchar2").Value = "abc";
cmd.Parameters.Add("p_user_name", "varchar2").Value = "xyz";
conn.Open();
cmd.ExecuteNonQuery();
conn.Dispose();

当我启动iis站点时,我得到了例外:

未处理执行错误描述:在执行当前web请求期间发生未处理异常。请查看堆栈跟踪以获得有关错误的更多信息,以及它起源于代码的位置。异常详细信息: Oracle.DataAccess.Client.OracleException:源错误:在执行当前web请求期间生成未处理的异常。有关异常的起源和位置的信息可以使用下面的异常堆栈跟踪来标识。 堆栈跟踪: Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode、OracleConnection conn、IntPtr opsErrCtx、OpoSqlValCtx* pOpoSqlValCtx、对象src、字符串过程、布尔值bCheck) +1532 Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode、OracleConnection conn、IntPtr opsErrCtx、Object src) +49 Oracle.DataAccess.Client.OracleConnection.Open() +4800 WebApplication1.ResetOraclePwdForm.Page_Load(Object发送方、EventArgs e) +72 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object发件人EventArgs e) +51 System.Web.UI.Control.OnLoad(EventArgs e) +92 System.Web.UI.Control.LoadRecursive() +54 System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint) +772

EN

回答 1

Stack Overflow用户

发布于 2017-03-09 21:24:51

搬到ManagedDataAccess帮我解决了这个问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42703989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档