日期:2014-05-19  浏览次数:20711 次

求救!!ASP.NET + ODP.NET 访问oracle 出错!
我的项目是用   vs2003的   ASP.NET   +   ODP.NET   +   ORACLE开发的,在一些机器上没有问题,但在装一台服务器时出了问题,服务器为新装的WINDOWS   2003.   安装程序后,发现读取数据出错。跟踪了一下发现是在打开连接的调用open()函数运行是出错。如下:
OracleConnection   conn   =   new   OracleConnection( "User   ID=capture;Data   Source=tycatv;Password=capture ");
conn.open();
错误信息如下:


未将对象引用设置到对象的实例。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.NullReferenceException:   未将对象引用设置到对象的实例。

源错误:  

执行当前   Web   请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。    

堆栈跟踪:  

[NullReferenceException:   未将对象引用设置到对象的实例。]
      Oracle.DataAccess.Client.OracleException.get_Message()
      System.Web.UnhandledErrorFormatter.get_ColoredSquare2Content()
      System.Web.UnhandledErrorFormatter.PrepareFormatter()
      System.Web.ErrorFormatter.GetHtmlErrorMessage(Boolean   dontShowSensitiveInfo)   +19
      System.Web.HttpResponse.WriteErrorMessage(Exception   e,   Boolean   dontShowSensitiveErrors)   +1477
      System.Web.HttpResponse.ReportRuntimeError(Exception   e,   Boolean   canThrow)   +445
      System.Web.HttpRuntime.FinishRequest(HttpWorkerRequest   wr,   HttpContext   context,   Exception   e)   +486

 


--------------------------------------------
版本信息:   Microsoft   .NET   Framework   版本:1.1.4322.2300;   ASP.NET   版本:1.1.4322.2300  


不知道什么原因,和哪些设置有关,大家帮帮忙!多谢了!急啊!

------解决方案--------------------
帮顶
------解决方案--------------------

------解决方案--------------------
有没有装oracle的服务端或者客户端以便访问oracle数据库?
odp不知道是什么东西
------解决方案--------------------
今天怎么这么多类似的问题啊
------解决方案--------------------
请问有没有设置oracle安装文件给予internet访问的账户以权限了?
首先你可以通过plsql看能否连接到数据库或者直接用vs2003里面的工具来检测
------解决方案--------------------
把oracle安装的目录和bin目录设置成everyone可写的试试
------解决方案--------------------
oracle的客户端配监听和服务了么?这个很重要~~~