CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

我的asp.net无法使用oracle数据库,请大家指点。

楼主onlytiancai(谁染枫林醉)2006-05-04 09:41:52 在 .NET技术 / ASP.NET 提问

我的asp.net无法使用oracle数据库,请大家指点。  
  我访问oracle的代码是在一个类库里写的,我用winform做了个测试程序调用这个类库,能顺利执行,但是我做了个web程序调用这个类库就提示以下的错误:  
  System.Data.OleDb.OleDbException:   未找到   Oracle   客户端和网络组件。这些组件是由   Oracle   公司提供的,是   Oracle   8i   版   (或更高)   客户软件安装的一部分。   在安装这些组件之前,将无法使用此提供程序。  
   
  我的操作系统是windows   xp   sp2,oracle的版本是10g   r1,oracle在另一台机器上部署着,我本机已经安装了oracle10gclient组件,我用的是oledb链接的oracle,没用oracleprovider,谁遇到过这个问题,指点一下。 问题点数:20、回复次数:18Top

1 楼webwalker(Jason.Xu@BenQ.com)回复于 2006-05-04 09:50:01 得分 0

upTop

2 楼gngnandgngn(仗义执言 )回复于 2006-05-04 09:53:32 得分 0

似乎不需要用到oracle客户端吧。  
  你试试用odbc配置看能不能连接上Top

3 楼hbzy123(DemoHunter)回复于 2006-05-04 09:56:56 得分 0

似乎不需要用到oracle客户端吧。  
  你试试用odbc配置看能不能连接上  
  -------------------------------------  
  ORACLE客户端还是要的。  
  贴出连接数据库代码来看下  
  Top

4 楼onlytiancai(谁染枫林醉)回复于 2006-05-04 10:08:44 得分 0

ODBC可以链接上,我的winform都可以运行了,oracleclient确实已经安装上了,我是在ODBC管理器里建立了一个数据源oral,然后在tnsnames.ora文件里做了如下配置  
  ORCL   =  
      (DESCRIPTION   =  
          (ADDRESS   =   (PROTOCOL   =   TCP)(HOST   =   ljh)(PORT   =   1521))  
          (CONNECT_DATA   =  
              (SERVER   =   DEDICATED)  
              (SERVICE_NAME   =   orcl)  
          )  
      )  
  .NET里的链接语句是  
  Provider='MSDAORA.1';User   ID=scott;Data   Source=ORCL;Password=tiger  
  是不是asp.net程序运行的安全上下文和winform的不一样呀,我把运行asp.net的虚拟目录设置伟administrator运行也不行,然后把oracle10client目录也设置为everyone完全访问,还是不行,那还是哪儿的事呀。Top

5 楼nokia3230()回复于 2006-05-04 10:25:40 得分 0

顶起来Top

6 楼nokia3230()回复于 2006-05-04 10:27:40 得分 0

UP  
  大家赶紧帮忙呀~Top

7 楼onlytiancai(谁染枫林醉)回复于 2006-05-04 10:41:31 得分 0

处理方法:    
                  将oracle安装目录设置为共享文件夹,同时设置为允许网络用户更改我的文件,注意请反复修改几次。重起机器后问题解决。(如果你知道这个问题在win2000下的处理方法,你会发现这个处理方法和那个很像。对,没有错,这个方法其实就是win2000处理方法在xp下的应用。)    
   
  ----------  
  另外,这种方法NTFS文件系统是可以解决的,但是对于Fat32文件系统,似乎有时候是无效的,原因不明;你所说的2000下很多属性在XP下没有多半是由于你的XP系统下Oracle程序所在的磁盘采用了NTFS的缘故;  
  --------------  
  有个简单的办法可以解决此问题:将C:\Windows\Microsoft.net\framework\v1.1.4322\config\machine.config文件中的<Processmodel>节中的userName由machine改为system即可,其实也是间接提升了asp.net的权限    
   
  以上方法都试过了,不行,我再试试假冒行吗?Top

8 楼onlytiancai(谁染枫林醉)回复于 2006-05-04 10:50:51 得分 0

<identity   impersonate="true"   userName="administrator"   password="135"/>  
  启用模拟也不行Top

9 楼onlytiancai(谁染枫林醉)回复于 2006-05-04 10:51:39 得分 0

蛙蛙请教:偶在CSDN发的好多问题都没有解决呢,我集中了一下,大家给看看  
   
  从去年到今年问了好多问题,有的解决了,有好多还没解决呢,有的甚至一个回贴也没有,连贴都结不了,偶也不求解决了,就那样吧,大家给偶顶一下,偶把帖子结了就算了,唉,有好心人的话,给解决一下问题也行,另外别人有没解决的问题,也回到这里吧,我看我回的也给大家回一下,不行咱们可以交易一下,我给你回答一个,你给我回答一个,呵呵。  
   
  WawaCodePro代码生成器v1.0   发布了,纯脚本写的,本来想用JS写来着,换成VBS了    
  http://community.csdn.net/Expert/topic/4086/4086605.xml?temp=.4932672  
   
  蛙蛙请教:用asp.net实现CMP,如果网站特别大的话,在web.config里放很多的元数据,会不会非常影响性能呀    
  http://community.csdn.net/Expert/topic/3603/3603848.xml?temp=.9064142  
   
  蛙蛙请教:如何用脚本调用windows   API函数呀    
  http://community.csdn.net/Expert/topic/3986/3986656.xml?temp=.749798  
   
  蛙蛙请教:折磨了我2个小时的cookies问题    
  http://community.csdn.net/Expert/topic/4022/4022188.xml?temp=.2632257  
   
  access能否用vbs来写存储过程,是否支持参数名称  
  http://community.csdn.net/Expert/topic/4120/4120772.xml?temp=.1815607  
   
  蛙蛙请教:关于Ajax和htc的问题,    
  http://community.csdn.net/Expert/topic/4145/4145029.xml?temp=.3929865  
   
  蛙蛙推荐:让模板控件也支持多行多列,呵呵!    
  http://community.csdn.net/Expert/topic/4136/4136789.xml?temp=.9817926  
   
  蛙蛙请教:sqlserver内置数据类型和VB数据类型常量之间的对应问题    
  http://community.csdn.net/Expert/topic/4019/4019163.xml?temp=.834408  
   
  蛙蛙请教:如何高性能的生成各种图表    
  http://community.csdn.net/Expert/topic/3954/3954792.xml?temp=.6198084  
   
  蛙蛙请教:关于OA里面的加密解密,数字信封,数字签名的问题  
  http://community.csdn.net/Expert/topic/3965/3965369.xml?temp=.6910974  
   
  蛙蛙请教:如何把一个xml转换成vml图形呀    
  http://community.csdn.net/Expert/topic/3971/3971544.xml?temp=.9318201  
   
  蛙蛙请教:动态拼接表格问题  
  http://community.csdn.net/Expert/topic/3957/3957421.xml?temp=.8909418  
   
  蛙蛙请教:在你的项目中这些WEB相关技术大家都在使用吗?    
  http://community.csdn.net/Expert/topic/3935/3935261.xml?temp=.1566889  
   
  蛙蛙请教:form验证模式,用户在登陆和注销时都引发什么事件呀?    
  http://community.csdn.net/Expert/topic/3834/3834691.xml?temp=.4553339  
   
  如何在后台设置某一BoundColumn的ReadOnly属性呀,我找不到在哪个事件里处理    
  http://community.csdn.net/Expert/topic/3812/3812732.xml?temp=.3940546  
   
  WawaInfoVote讨论]关于asp页面缓存实现和树型讨论区的问题解决  
  http://community.csdn.net/expert/Topicview2.asp?id=3760744  
   
  [WawaInfoVote讨论]数据库选择及数据库相关问题    
  http://community.csdn.net/Expert/topic/3754/3754892.xml?temp=.7525751  
   
  [WawaInfoVote讨论]需求收集问题    
  http://community.csdn.net/Expert/topic/3754/3754887.xml?temp=.9834711  
   
  偶是asp.net新手,刚写了一个页,用来实现精确打印的(套打),大家拍拍板转    
  http://community.csdn.net/Expert/topic/3675/3675205.xml?temp=.7169916  
   
  如何用编程的方式控制IE的页面设置对话框的参数    
  http://community.csdn.net/Expert/topic/3698/3698119.xml?temp=.9159052  
   
  蛙蛙请教:在web里做套打需要解决的几个问题?    
  http://community.csdn.net/Expert/topic/3651/3651900.xml?temp=.287121  
   
  蛙蛙推荐:一条语句删除一批你指定的记录,另外问个套打问题    
  http://community.csdn.net/Expert/topic/3590/3590101.xml?temp=.7754175  
   
  蛙蛙请教:如何为脚本进行签名    
  http://community.csdn.net/Expert/topic/3660/3660304.xml?temp=.9260675  
   
  蛙蛙请教:请给推荐一个win32编程入门的书,比较经典有用的    
  http://community.csdn.net/Expert/topic/3626/3626405.xml?temp=.8103449  
   
  蛙蛙请教:如何去掉mysql里面重复的记录    
  http://community.csdn.net/Expert/topic/3568/3568620.xml?temp=.2505304  
   
  这样的参数是怎么用的呀,不知道原理是什么,参数里面还可以加逗号吗?    
  http://community.csdn.net/Expert/topic/3491/3491833.xml?temp=.147442  
   
  求一下Remotesoft   .NET   Explorer   这个软件的下载地址,谢谢    
  http://community.csdn.net/Expert/topic/3489/3489546.xml?temp=.6626551  
   
  蛙蛙请教:大家针对“怎样加快开发效率”说说自己的经验哦。  
  http://community.csdn.net/Expert/topic/3545/3545653.xml?temp=.4536707  
   
  蛙蛙请教:我在vs.net里拖入的html控件不能自动在后台编码里添加    
  http://community.csdn.net/Expert/topic/3575/3575166.xml?temp=.5140955  
   
  蛙蛙请教:启用页面跟踪后,跟踪信息和页面重叠在一起了,怎么办?    
  http://community.csdn.net/Expert/topic/3586/3586202.xml?temp=.2353479  
   
  蛙蛙请教:dsoframer.ocx   的开发文档和例子,哪里有呀    
  http://community.csdn.net/Expert/topic/3347/3347568.xml?temp=.7078821  
   
  蛙蛙请教:公司里需求分析大多都通过什么方式来做呀?需求分析要详细到什么程度呢?    
  http://community.csdn.net/Expert/topic/3439/3439927.xml?temp=.3701746  
   
  分享:vs.net不能新建和打开项目的问题    
  http://community.csdn.net/Expert/topic/3461/3461372.xml?temp=.2870447  
   
  蛙蛙请教:我做的文章系统在从word粘贴一个很大的表格时候出错,大家给看看    
  http://community.csdn.net/Expert/topic/3194/3194694.xml?temp=.6826898  
   
  蛙蛙请教:怎样在web页里显示,操作,保存服务端的word文件呀?    
  http://community.csdn.net/Expert/topic/3337/3337254.xml?temp=.6553461  
   
  <!--   蛙蛙请教:关于XML控件的SRC属性动态改变的问题,谢谢   -->    
  http://community.csdn.net/Expert/topic/3141/3141150.xml?temp=.7786371  
   
  能否用asp.net为asp程序写一些.net组件使用呀,类似于以前的com的    
  http://community.csdn.net/Expert/topic/3234/3234282.xml?temp=.5952265  
   
  我用sqlxml在IIS里建立了个soap虚拟目录,浏览的时候为什么有下面的错误呀    
  http://community.csdn.net/Expert/topic/3237/3237565.xml?temp=.6577875  
   
  想在数据岛里绑定个链接,指导一下    
  http://community.csdn.net/Expert/topic/3140/3140577.xml?temp=.3950312  
   
  数据库平台迁移问题,请教一下    
  http://community.csdn.net/Expert/topic/3139/3139335.xml?temp=.394726  
   
  蛙蛙请教:我想研究一下博客的技术,欢迎大家支持一下,谢谢    
  http://community.csdn.net/Expert/topic/3152/3152277.xml?temp=6.393069E-02  
  Top

10 楼hbzy123(DemoHunter)回复于 2006-05-04 11:02:39 得分 0

,我使用Provider='MSDAORA.1';User   ID=scott;Data   Source=ORCL;Password=tiger  
  连接ORACLE9I提示不支持   PROVIDER  
  使用下面的连接试下  
  --------------------------------------------  
  OracleConnection   Conn=new   OracleConnection("user   id=用户名;data   source=数据库;password=登录密码");  
  Conn.Open();  
  Top

11 楼onlytiancai(谁染枫林醉)回复于 2006-05-04 11:21:13 得分 0

我们的项目不能用oracleconnectionTop

12 楼onlytiancai(谁染枫林醉)回复于 2006-05-04 11:29:13 得分 0

测试过了,  
  OracleConnection   conn   =   new   OracleConnection("User   ID=scott;Data   Source=ORCL;Password=tiger");  
  conn.Open();  
  这样返回以下错误  
   
  Could   not   create   an   environment:   OCIEnvCreate   returned   -1.    
  Top

13 楼loverdotnet(西瓜)回复于 2006-05-04 12:05:24 得分 20

markTop

14 楼airapple5(MiChAeL)回复于 2006-05-04 12:43:20 得分 0

有没有装ORACLEOLEDBTop

15 楼JavaDianNet(如何做...如何做的更好...)回复于 2006-05-04 13:33:59 得分 0

添加引用:  
   
  弹出对话框  
   
  找到"System.Data.OracleClient"  
  双击,然后确定Top

16 楼onlytiancai(谁染枫林醉)回复于 2006-05-04 14:38:45 得分 0

我把c盘转换成ntfs了,也不行,我用的是oledb不是oracleclient,我用了oracleclient也不行Top

17 楼JavaDianNet(如何做...如何做的更好...)回复于 2006-05-04 14:46:30 得分 0

google到的,楼主试一下吧  
   
   
  2006-1-1   1:33:1“未找到Oracle客户端和网络组件”问题解决2005年的最后几个钟头,吃过了一顿大餐之后。我和同事KZ继续调试下午出现的问题。  
   
  系统环境:Windows   server   2003(NTFS格式)、Oracle   9i(开始是Oracle   10g)客户端、C++   Builder程序  
   
  出现一个对话框,提示:“未找到Oracle客户端和网络组件。这些组件是由Oracle公司提供的,是Oracle8i版(或更高)客户软件安装的一部分。在安装这些组件之前,将无法使用此提供程序。”  
   
  修改了N个小时都没有解决这个问题,一直从2005年郁闷到2006年。终于在试验了N次后,重装了N次后,baidu了一下!  
   
  惊奇的发现了两种解决的方法,我试验了一下,都可以解决这个问题:  
   
  看起来就是读取和运行权限的问题,尤其是在NTFS下这个问题可能会经常遇到。  
   
  第一种方法:  
   
  找到Oracle   9i   客户端的安装目录,我的是d:\oracle,右键属性-〉安全-〉选择上面的用户Authenticated   Users,将权限的读取及运行(默认应该就是选中的),将选中点击为不选中(就是勾去掉),然后在点击选中,然后应用,确定,然后重新启动系统。看起来是没有进行操作,但实际上还是有作用的,原因不清楚,有人说是Oracle的BUG。  
   
  第二种方法:  
   
  找到Oracle   9i   客户端的安装目录,我的是d:\oracle,右键属性-〉安全-〉添加Everyone这个用户,并赋给完全控制的权限,然后应用,确定,然后重新启动系统。  
   
  Oracle   10g   和   Oracle   9i有同样的问题。  
   
  提示:   修改权限要根据安装目录结构的不同,调整不同目录的权限。比如我在9i下安装的目录不是默认的,而是d:\Oracle,所以修改oracle的属性就可以了。但是安装Oracle   10g的目录是默认的d:\Oracle\product\10.1.0\Client_1,但是我修改Oracle目录发现权限只继承到10.1.0目录,要直接修改Client_1目录的属性才能解决这个问题。Top

18 楼onlytiancai(谁染枫林醉)回复于 2006-05-04 15:01:44 得分 0

楼上这位大哥,第二种方式已经试过了,不灵,第一种我感觉也差不多,我再试试,我只装的oracle的客户端,默认安装在c盘的一个目录下了,里面的文件列表如下,我把这个目录设置为everyone完全共享了  
  Top

相关问题

关键词

得分解答快速导航

  • 帖主:onlytiancai
  • loverdotnet

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo