Кажется, вопрос о том, как подключиться к базе данных oracle из UFT / VBscript, задается на нескольких форумах. В большинстве мест есть ответы по частям, без какого-либо подробного ответа, который поможет пользователю получить эту информацию.
Я потратил около 6 дней, чтобы заставить это работать, и поэтому я чувствую, что стоит поделиться всеми подробными шагами здесь. Основная причина, по которой я нашел это для неправильной работы, - неправильная комбинация одного или нескольких из следующих:
- Использование неправильного драйвера.
- Использование неправильной строки подключения.
- Использование неверного терминала для проверки кода (т. Е. 64-разрядного для проверки работы для 32-разрядного UFT)
Когда любой одно из вышеприведенного неверно, мы получаем диапазон ошибок в зависимости от того, какой драйвер, строку подключения и терминал мы используем. Я столкнулся:
- Провайдер не найден. Возможно, он установлен неправильно (при использовании Microsoft ODB C для Oracle)
- Поставщик OraOLEDB. Oracle .1 не зарегистрирован на локальном компьютере (при попытке использовать драйвер oraOLEDB).
- Катастрофа c сбой. (при запуске рабочего скрипта на 64-битном терминале)
Ответ ниже, надеюсь, даст вам пошаговый ответ со ссылками и примерами кода, чтобы опробовать ваш код и запустить его для вы.