Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да се свържа с база данни на oracle с помощта на VBScript и UFT?

  • Отне ми 5 дни, за да накарам това да работи правилно и въпреки че има налична информация в интернет, цялата е разпръсната и води до множество посоки, което може да отнеме много време и да ви разочарова. Така че, за да ви спести това разочарование и също тъй като тестовите данни са много важни за настройването на всяка смислена тестова рамка, този раздел е посветен на това да я настроите правилно за вас. Надяваме се, че няма да ви се налага да се изправяте пред същото разочарование, през което аз преминах, за да се справя с това!

  • За да накарате връзката с база данни на oracle да работи в UFT, изтеглете 32-битов драйвер за вашата база данни на oracle. За да направите това:

    • Отидете на тази страница (ако вашата база данни е 12c - ако е друга база данни, отидете на тази страница), https://www.oracle.com/database/technologies/oracle12c-windows-downloads.html Превъртете надолу и потърсете „Oracle Database 12c Release 2 Client (12.2.0.1.0) за Microsoft Windows (32-bit)“ – Ако работите върху oracle 12C
    • Изтеглете zip файла "win32_12201_client.zip"
    • Извлечете файла и стартирайте "setup.exe" от папката:Downloads\win32_12201_client\client32
    • Докато избирате „Какъв тип инсталация искате“,
      • изберете -> Администратор (1,5 GB)
      • Използване на Windows, вграден в акаунт (3-та опция)
      • Запазване на местоположенията по подразбиране за
        • oracle base -> C:\app\client\yourUserID (не се допуска интервал между)
        • локация на софтуера -> C:\app\client\yourUserID\product\12.2.0\client_2
        • Запазете файла с отговори за бъдещи справки
        • Инсталирайте продукта
  • За да проверите дали всичко е наред или не, отворете ODBC връзката за 32 бита
  • Проверете в раздела за драйвери дали е инсталиран драйвер с име „Oracle в OraClient12Home1_32bit“ или не.
  • Сега можете да стартирате vbscript за тестване на връзката с база данни, като го стартирате в 32-битов режим на команден ред. (Стартирането му в терминал на 64-битова машина ще ви даде всякакви грешки). За да направите това на windows,
    • Въведете %windir%\SysWoW64\cmd.exe в полето за стартиране на търсене.
    • Променете директорията на местоположението на вашия скрипт (да речем cd c:\Users\yourUserID\UFT\Rusty\FunctionLibrary) - ако скриптът е в dir FunctionLibrary
    • Сега можете да стартирате скрипта, като напишете cscript пред него -> cscript database-functions.vbs
    • Трябва да видите изскачащи стойности от тестовия скрипт.
  • Формат на низа за връзка:
    • https://www.connectionstrings.com/oracle-in-oraclient11g_home1/ (използвайте стандартен формат от тук)
    • Dim connString:connString ="DRIVER={Oracle в OraClient12Home1_32bit};DBQ=yourHostURL:portNr/DBname;Trusted_Connection=Yes;UID=MyUser;Password=myPassword"
    • Пример (с фиктивни стойности):connString ="DRIVER={Oracle в OraClient12Home1_32bit};DBQ=ab12.mycompany.com:1521/ORAB;Trusted_Connection=Yes;UID=pramod;Password=myPassword"
  • Скрипт, който можете да използвате, за да тествате тази връзка, е тук.

Надяваме се, че това помага и можете да спестите много време и енергия в използването на самата Oracle връзка за изграждане на тестове, отколкото самото настройване на това.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-38868

  2. ORA-28001:паролата е изтекла и не може да се коригира

  3. Защо имам неуспешна контролна сума при всяка лоша SQL заявка в Oracle, когато Native Encryption (ASO) е активирано?

  4. Как да използвате URL адрес на Google Translate в Oracle plsql

  5. Как да изчислим сумата на няколко колони в Oracle