You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UFT连接数据库报错:未找到ODBC数据源名称且无默认驱动

解决UFT中ADODB连接ODBC报错“Data source name not found and no default driver specified”

核心原因及对应解决方案:

  • 位数不匹配(最常见)
    UFT默认以32位模式运行,而你配置的是64位ODBC驱动。32位程序无法调用64位驱动,需配置对应32位ODBC数据源:

    1. 打开C:\Windows\SysWOW64\odbcad32.exe(32位ODBC管理器)
    2. 在其中配置Oracle 32位驱动(需确保已安装32位版本的OraClient19Home1)
    3. 测试连接确认成功后,再运行UFT脚本
  • 驱动名称不匹配
    检查连接字符串中的DRIVER={Oracle in OraClient19Home1}是否和32位ODBC管理器中显示的驱动名称完全一致。64位和32位驱动名称可能存在细微差异(比如版本标识),必须严格匹配。

  • 切换UFT运行位数
    如果需要使用64位ODBC驱动,可将UFT切换为64位运行模式:

    1. 打开UFT,进入Tools > Options > GUI Testing > General
    2. 勾选“Run in 64-bit mode”选项
    3. 重启UFT后重新执行脚本
  • 改用DSN连接方式
    避免直接写驱动名称的潜在错误,改用预配置的DSN:

    1. 在32位ODBC管理器中创建DSN(例如命名为Oracle_32)并测试通过
    2. 修改连接字符串为:
      connectionString = "DSN=Oracle_32;UID=" & UID_inp & ";PWD=" & PWD_inp
      

内容的提问来源于stack exchange,提问作者kavin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 13:26:10