我有一个ASP.NET 2.0 Web应用程序,它连接到远程oracle数据库,应用程序visual studio但不在iis上。我已经尝试过Windows 7,Windows Server 2008 R2和Windows Server 2012。
在IIS上托管时失败,并显示以下错误消息:
Unhandled Execution Error
at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable)
at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src)
at Oracle.DataAccess.Client.OracleConnection.Open()
at AspDbTest._Default.Page_Load(Object sender, EventArgs e) in c:\kourosh\c#\BasicRumTest20\AspDbTest\Default.aspx.cs:line 19
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Stack Trace:
[OracleException (0x80004005)]
Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable) +1514
Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src) +51
Oracle.DataAccess.Client.OracleConnection.Open() +5243
AspDbTest._Default.Page_Load(Object sender, EventArgs e) in c:\kourosh\c#\OracleTest_with_trace\AspDbTest\Default.aspx.cs:19
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51
System.Web.UI.Control.OnLoad(EventArgs e) +92
System.Web.UI.Control.LoadRecursive() +54
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +772
我还有一个在那里工作的客户端C#应用程序。
我已经在iis上启用了32位应用程序选项。 有什么想法吗?
答案 0 :(得分:3)
我使用了管理员用户的池(也启用了32位),它似乎没有帮助。最后,偶然的机会,我重新启动机器,它工作。使用visual studio它可以立即工作,但显然需要重新启动以便工作(但iisreset也没有用)。