【发布时间】:2020-04-13 13:04:56
【问题描述】:
似乎在多个论坛上询问了如何从 UFT/VBscript 连接到 oracle 数据库的问题。在大多数地方,答案都是零零散散的,没有任何一个详细的答案可以帮助用户获取这些信息。
我花了将近 6 天的时间来完成这项工作,因此我觉得值得在这里分享所有详细步骤。我发现这个出错的主要原因是以下一项或多项的错误组合:
- 使用了错误的驱动程序。
- 使用了错误的连接字符串。
- 使用错误的终端测试代码(即 64 位测试是否适用于 32 位 UFT)
当上述任何一个错误时,我们会得到一系列错误,具体取决于我们使用的驱动程序、连接字符串和终端。我遇到过:
- 找不到提供程序。它可能没有正确安装(使用 Microsoft ODBC for Oracle 时)
- “OraOLEDB.Oracle.1”提供程序未在本地计算机上注册(尝试使用 oraOLEDB 驱动程序时)
- 灾难性故障。 (在 64 位终端上运行工作脚本时)
希望下面的答案将为您提供一步一步的答案,并附有参考资料和代码示例,以试用您的代码并为您启动并运行它。
【问题讨论】:
标签: database oracle vbscript qtp hp-uft