访问Oracle数据库问题
访问Oracle数据库出现如下错误信息:
未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。 在安装这些组件之前,将无法使用此提供程序。
版本信息:Microsoft .NET Framework Version:1.1.4322.573; ASP.NET Version:1.1.4322.573
出错后在服务器上安装了Oracle9i客户端,但没有重启,仍出现这个错误,望高手予以提示。
连接字符串为:"Provider=MSDAORA.1;User ID=aaa;Data Source=aaa;Password=aaa"
在另一台机器上可以正常使用。
问题点数:20、回复次数:10Top
1 楼jxufewbt(我的目标是5星)回复于 2005-11-09 14:23:02 得分 0
可能是没有驱动程序Top
2 楼shaka282216034()回复于 2005-11-09 14:23:12 得分 0
其实
说句实话
.Net和Orcel的兼容性不是非常的好
还是SqlServer2000比较好些Top
3 楼hchxxzx(NET?摸到一点门槛)回复于 2005-11-09 14:28:31 得分 0
第一个错误是没有安装客户端.
注意,ORACLE和SQLSERVER不一样,ORACLE必须在服务器(开发机)上安装客户端.
第二个错误,你安装完毕必须重新启动一下.
并且,你必须建立客户端与ORACLE服务器端的连接,否则还是连不上.
既然你另一台机上可用,那么你可参考该机器的配置(ORACLE)进行操作.Top
4 楼kongxing(我心飞翔)回复于 2005-11-09 15:13:48 得分 0
谢谢各位,等明天机器重启后再试试。Top
5 楼kongxing(我心飞翔)回复于 2005-11-10 07:59:50 得分 0
还是不行呀Top
6 楼kongxing(我心飞翔)回复于 2005-11-10 10:01:03 得分 0
服务器重新启动了,oracle客户端与服务器端也配置连通了,但程序还是出现相同的错误,是不是还要重新装一遍Microsoft .NET Framework 吧,请指点Top
7 楼hchxxzx(NET?摸到一点门槛)回复于 2005-11-10 10:37:48 得分 20
如果你的数据库是9I,你还必须执行如下操作
到Oracle\ora92 打开Ora92的-》属性-》安全,选Authenticated Users 看下面的属性 将 修改 的勾去掉,然后又勾上,确定重新启动机器Top
8 楼kongxing(我心飞翔)回复于 2005-11-11 10:12:56 得分 0
to hchxxzx(NET?摸到一点门槛) :
你说的是在oracle客户端还是服务器端,我在客户端找不到你说的设置呀Top
9 楼hchxxzx(NET?摸到一点门槛)回复于 2005-11-11 11:27:52 得分 0
怎么会.
你客户端已经安装了ORACLE了吧,如果你安装所在的硬盘非NTFS分区格式,那么上述操作不必要.
反之,就必须操作.Top
10 楼kongxing(我心飞翔)回复于 2005-11-14 12:36:18 得分 0
明白了,解决了,hchxxzx(NET?摸到一点门槛) 说的对Top




