我的asp.net无法使用oracle数据库,请大家指点。
我的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




