51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2310|回复: 5
打印 上一主题 下一主题

[原创] QTP 连接oracle数据库问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-1-27 17:45:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
设置了连接字符串如下:Provider=OraOLEDB.Oracle;data source=oracle_185;User Id=***assword=***;
每次运行到数据库查询时,运行到conn.open()时就报错,“the 'OraOLEDB.Oracle' provider is not registered on the local machine”
我用的data source是本机数据库的名字,同样的语句在其他人的机器上就可以运行成功,不知道是不是我本机什么驱动没装?但具体是什么驱动,应该要怎么装呢?
相关的函数如下:
Private Function getOleDbConnection()
Set conn = DotNetFactory.CreateInstance("System.Data.OleDb.OleDbConnection")
  conn.ConnectionString =Environment.Value("ConnectionString")'
  conn.Open()
Set getOleDbConnection = conn
End Function

还请各位高手指教!多谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-1-27 21:03:43 | 只看该作者
Oracle的Driver没有安装
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-1-28 08:58:25 | 只看该作者
回复 2# TIB


    具体要怎么安装呢?由于新手上路,望详细说明,万分感谢~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-1-28 10:05:40 | 只看该作者
装oracle客户端,简装版的好像不行
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-1-28 12:01:35 | 只看该作者
重新装了一个客户端,不是简装版的了,结果还是不行,报错还是跟以前一样。除了安装oracle之外,还要设置或创建什么吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2011-2-14 17:26:28 | 只看该作者
几经周折,该问题已经得到解决。
几经周折,最后发现是本机 C:\WINDOWS\system32\regsvr32.exe 文件版本为4.0.0.0,从其他机子上取了一个5.1.2600.5512 版本的覆盖,并重新注册Oraoledb.dll,之后sql查询语句就正常工作了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-20 20:44 , Processed in 0.065287 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表