老生常谈,在线急救。我安装完ORACLE9i以后连接的时候一直说 [未找到提供者,可能未正确安装](200分)

  • 主题发起人 主题发起人 wsn
  • 开始时间 开始时间
仔细的看了你的帖子,没有做过ASP什么的,从Delphi的角度分析一下:
1、首先使用ODBC和ADO分别建立一个数据库连接,看在Delphi环境下是否可以正常运行。
如果Ado可以,那么将其连接串给Asp写上就应该可以。
2、你的路径如何添加的?添加的是什么路径?——一般我估计这个你不会写错,因为 Oracle8都能够转转了,9也没道理不行的。
Oracle 9i没玩过,只能给你这点建议了。
 
来自:wsn, 时间:2002-8-27 13:32:00, ID:1289837
无论是通过odbc,还是用delphi的ADOConnection 连都能连上 。
使用Delphi能连上吗?如果能的话,就说明Oracle 安装没问题,取AdoConnection的ConnectString给 Asp。

 
楼上:
无论在客户端还是服务器上对8i和9i 写delphi或vb的windows程序,都能正常运行
在asp里我能想到的连接字串都试遍了,总是那样的提示信息

而如果我在同一台机器上把9i卸载掉,装上8i的就能运行,
现在我这里,如果 IIS 发布在8i的服务器上都能运行,发布在两台9i的客户端上都不行
发布在9i的服务器上都都完蛋了

我就是想不通,安装程序一个月之前还都好好的,现在新装的机器都罢工,大概是对我
平时总是用脚去开机器开始报复了吧 [?]
 
>>无论在客户端还是服务器上对8i和9i 写delphi或vb的windows程序,都能正常运行
>>在asp里我能想到的连接字串都试遍了,总是那样的提示信息
你是否使用Delphi里面的AdoConnection里面的连接串进行连接?给我一个明确回答

>>大概是对我平时总是用脚去开机器开始报复了吧 [?]
这个一般不会。
 
>你是否使用Delphi里面的AdoConnection里面的连接串进行连接?给我一个明确回答
delphi6,delphi5的,vb6的 都用过,一无所获
 
是否会是权限问题?这个纯粹为瞎问的。不过IIS是使用IWAM_...来启动的。注意一下这个设置。
不过按道理说不应该出这个问题,就是是权限也不应该说找不到提供者呀。。。
 
wspwsp.dll 文件的权限我逐一加入,最后连匿名访问者都是完全控制的权限了

btw:原来公司里都是另外一个人负责这方面东西的,我看他每次安装oracle 都是要设置好多东西
而我只会按默认的装,现在他走了,去上海发财去了,我们现在就都挂了,诶,真是失败呀,**的感觉真是不好说
我不明白这算技术还是知识,怪不得DBA的收入都那么高。。。
 
http://www.oradb.net/
 
呵呵,这是我这几天最长去的地方了,可是很遗憾......
 
我也很想知道是怎么回事.希望能有结尾说.
 
csdn 里和 http://forum.vclxx.org/ 我能检索到的相关帖子也都看差不多了
在csdn里有个朋友说要注册一些dll文件,我不知道他的是8i还是9i,
我把下面这些不出错的都注册一遍了,还是解决不了。
这应该是打盖瓷的屁股还是该题拉里森的屁股?我已经做好健身了


Microsoft OLE DB Provider for Oracle
Provider=MSDAORA.1
C:/Program Files/Common Files/System/OLE DB/Msdaora.dll
C:/WINNT/System32/Mtxoci.dll

Microsoft OLE DB Provider for ODBC Drivers
Provider=MSDASQL.1
C:/Program Files/Common Files/System/OLE DB/Msdasql.dll
C:/Program Files/Common Files/System/OLE DB/Msdatl2.dll
C:/Program Files/Common Files/System/OLE DB/Msdasqlr.dll
C:/Program Files/Common Files/System/Msadc/Msadce.dll
C:/Program Files/Common Files/system/Msadc/Msadcer.dll
C:/WINNT/System32/Odbc32.dll
C:/WINNT/System32/Comdlg32.dll
C:/WINNT/System32/Odbcint.dll

Microsoft Jet 4.0 OLE DB Provider
Provider=Microsoft.Jet.OLEDB.4.0
C:/WINNT/System32/Msjetoledb40.dll
C:/WINNT/System32/Msjet40.dll
C:/WINNT/System32/Mswstr10.dll
C:/WINNT/System32/Msjter40.dll
C:/WINNT/System32/Msjint40.dll

Microsoft OLE DB Provider for Indexing Service
Provider=MSIDXS.1
C:/WINNT/System32/Query.dll
 
你注册的这些其实就是mdac_typ.exe里面的,安装的时候应该已经注册了。
我想你的问题很可能还是出在连接串上,你不妨找大家要一个能够连接9i的连接串试验一下。
或者将自己的连接串贴出来供有9i的人试验一下。
 
oracle的目录设置成everyone完全控制(并自动设置子目录下的文件)看看
 
一直无法成功,不得已暂时放弃9i了,但这问题还没有结束,继续寻求大家的帮助
 
去这里试试,这里的oracle高手多
http://www.itpub.net
 
学习oracle中,在linux下~~~~~~~~~~~~~~~~~~~~~
 
一直没有找到有效的方法,现在的项目都改为db2了
这个帖子都这么长时间了,结束之。。。谢谢大家帮助
 
没用过Oracle,不过,你可以试一下这样,备份注册表,删除注册表中的所有ADO的东西,
然后重新安装MDAC_TYP.exe,重新安装Oracle.(我在SQL SERVER中试过了)
good luck!
 
这个问题我也遇到过
你的数据库服务器装9i
我们在web服务器上装9i的客户端,通过ODBC就是连不上
用delphi放一个ADO一测试就通,
到oracle站点下他的OBDC补丁好像也不行

后来没有办法换成ORACLE 8 16客户端就可以了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
后退
顶部