51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 4592|回复: 6

[求助] 未发现数据源名称并且未指定默认驱动程序

[复制链接]

该用户从未签到

发表于 2013-5-14 21:59:18 | 显示全部楼层 |阅读模式
为什么连接mysql的在VBSEDIT运行成功,QTP11.5就error了
  1. Option explicit
  2. Dim MysqlConn,adoConn
  3. MysqlConn = "Driver=MySQL ODBC 5.1 Driver;Server=localhost;UID=root;PWD=123456;Database=test;Port=3306"
  4. Set adoConn = CreateObject("adodb.connection")
  5. adoConn.Open MysqlConn
  6. If adoConn.State<>0 Then
  7. MsgBox "数据库连接成功"
  8. Else
  9. Msgbox "数据库连接失败"
  10. End If
  11. adoconn.Close
  12. Set adoConn = Nothing
复制代码

本帖子中包含更多资源

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

x
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2013-5-18 14:05:09 | 显示全部楼层
好久了,终于解决这个问题了。
坑爹的64位系统
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2013-5-17 17:04:27 | 显示全部楼层
回复 5# 泰然


    保存为VBS的可以运行,连接成功。   
    这个运行成功应该就不是字符串没的问题吧。
    QTP 我也重装了一次,还是不行。
    我准备晚上换个oracle的数据库试下。
    多谢了。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-5-17 12:34:18 | 显示全部楼层
你把脚本内容保存成test.vbs文件,双击运行这个文件,看看能否提示数据库连接成功。如果能的话,就一定是你QTP的vbs解释器出问题了,重装QTP。如果也不能的话,要么是操作系统自带的vbs解释器坏了,要么是你脚本中调用数据库的连接串写的有问题。vbsedit使用了自己的vbs解释器。
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2013-5-16 12:42:26 | 显示全部楼层
本帖最后由 My_duo 于 2013-5-16 12:46 编辑

回复 2# 泰然


    不知道与系统有没有关系,Win7 64 位,office2010
    Mysql ODBC driver我也换了几个版本试了。
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2013-5-16 12:36:03 | 显示全部楼层
回复 2# 泰然


    是一台机器哈。数据库配置没问题,我检查好多遍了。不知道原因在哪。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-5-15 16:10:14 | 显示全部楼层
我不确定你对mysql数据库的了解有多少,所以可能问题有点初级。

你的脚本在qtp和vbsedit上运行的机器是同一台吗?mysql用户的配置包括哪些你是否清楚?连接串中有哪些设置是否清楚?

我用你的脚本在qtp11.0中运行是没有问题的。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-3-29 18:07 , Processed in 0.078899 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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