急:ado连接ORACLE的问题??高分 我在用ADO连接ORACLE时,connectionstring='Provider=MSDAORA.1;Password=www;user id=www;Data source=gzdata',上述连接在在XP系统下可以正常运行,但在windows2000和win98下则不能连接ORACLE数据库,报错信息为:ORA-12154 TNS:无法处理服务名,百思不得其解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 系统有装ORACLE的客户端吗?TNSNAME.ORA文件配个连接数据库别名 已经安装了客户端,而且设置了服务名gzdata,测试也成功 好像,ADO与ODBC没什么关系吧。你把要用的包都拷过去了吗?还有,你升级了系统的媒体访问组件没?我觉得,在XP下能用就说明,你的程序本身是没问题的。应该是其他平台下的升级包没有装吧(试试把SP装一下)。ORACLE怎么说也是个高级数据库啊,XP里用到的(和注册的)组件的版本也很高。我看问题不大。 改用odac控件试试,不用客户端,可直接联到oracle数据库。帮你顶。 你使用过ADO连接SQLSERVER数据库没有啊?方法是一样的! 现在奇怪的是:在WIN2000下用ODBC方式可以连接,但用ADO确上述错误。如果我改用ODBC,很多工作要重做,工作量...,难道没办法解决吗? 经反复思考,应该象楼上所说,是microsoft ole db provider for oracle 的版本问题,请问如何升级?能否将XP上的COPY 到win2000/98上。谢谢 你可以安装新版的mdac中文版试试! 不可以,去microsoft网去看看,有你要的东西 我从microsoft上下载mdac2.7后,错误依旧。同时,使用ODBC可以成功连接数据库,就是ADO不行,为什么?请大侠关注 你的问题出在ORACLE的客户端而不是MS的问题可能你的客户端的服务名设置错误 服务名是正确的,因为我用该服务名来做ODBC可以连接ORACLE数据库,我认为问题可能由两个:1是MS在 提供的mdac版本太低;2是ORACLE的问题:我不能使用其ADO驱动。 求高手指点,Web服务器与应用服务器程序的交互 如果循环执行某个函数 - 60分!一直在线给分. TPageControl 当上父亲了,高兴,散分 dbgrid的字段自动求和问题求助 这个sql语句应该如何写 用什么方法可以定义热键运行某过程? 高手:怎么用delphi编写能在vcd机上播放的东西?比如把图片转化为能在vcd机上播放的? 请问SqlServer2000中............. 我要学DELPHI 求速度快的位图转pdf的代码,我自己写了一个太慢,兄弟们帮帮忙。 谁在第二书店买国书,怎么三天了还没有送到货?
同时,使用ODBC可以成功连接数据库,就是ADO不行,为什么?请大侠关注
而不是MS的问题
可能你的客户端的服务名设置错误