ローカル ボックスで奇妙な Oracle 例外がスローされます。アプリはテスト環境で正常に動作しますが、ローカルでは実行されません。Oracle バージョン 10.2 および 11.2 をローカルにインストールしました。プロジェクトで 10.2 Oracle.DataAccess.dll(10.2.0.100) を参照しました。例外がスローされますが、例外を解決するのに役立つメッセージはありません。大きな画像に C#/.NET 4.0 を使用
: http://i.imgur.com/R88M3.png
「例外の詳細」テキストは次のとおりです。
Oracle.DataAccess.Client.OracleException was unhandled by user code
HResult=-2146233087
Message=""
StackTrace:
at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure)
at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src)
at Oracle.DataAccess.Client.OracleConnection.Open()
at DomainModel.Concrete.AutherizationRespository.getUser(String sqlCmd) in C:\LocalRepository\Web_Apps\TransferArticulation6\trunk\DomainModel\Concrete\AutherizationRespository.cs:line 38
at DomainModel.Concrete.AutherizationRespository.GetAdminUser(String netId) in C:\LocalRepository\Web_Apps\TransferArticulation6\trunk\DomainModel\Concrete\AutherizationRespository.cs:line 30
at TransferArticulation4.Controllers.AccountController.SecondaryAuthentication(String userNetId) in C:\LocalRepository\Web_Apps\TransferArticulation6\trunk\TransferArticulation\Controllers\AccountController.cs:line 117
at TransferArticulation4.Controllers.AccountController.Logon(FormCollection form) in C:\LocalRepository\Web_Apps\TransferArticulation6\trunk\TransferArticulation\Controllers\AccountController.cs:line 84
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClassd.<InvokeActionMethodWithFilters>b__a()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
InnerException:
スタック トレースのテキスト:
at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure)
at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src)
at Oracle.DataAccess.Client.OracleConnection.Open()
at DomainModel.Concrete.AutherizationRespository.getUser(String sqlCmd) in C:\LocalRepository\Web_Apps\TransferArticulation6\trunk\DomainModel\Concrete\AutherizationRespository.cs:line 38
at DomainModel.Concrete.AutherizationRespository.GetAdminUser(String netId) in C:\LocalRepository\Web_Apps\TransferArticulation6\trunk\DomainModel\Concrete\AutherizationRespository.cs:line 30
at TransferArticulation4.Controllers.AccountController.SecondaryAuthentication(String userNetId) in C:\LocalRepository\Web_Apps\TransferArticulation6\trunk\TransferArticulation\Controllers\AccountController.cs:line 117
at TransferArticulation4.Controllers.AccountController.Logon(FormCollection form) in C:\LocalRepository\Web_Apps\TransferArticulation6\trunk\TransferArticulation\Controllers\AccountController.cs:line 84
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClassd.<InvokeActionMethodWithFilters>b__a()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
また、バージョン 11.2 の Oracle.DataAccess.dll(4.112.2.0) を参照するとローカルで実行できることにも言及する必要がありますが、テスト サーバーでは機能しません。