2017-12-27 5 views
0

Ich versuche, eine Verbindung zur Datenbank herzustellen, wie unten gezeigt.Robot Framework Datenbankverbindung cx_Oracle

*** Settings *** 
Library   DatabaseLibrary 
Library   Selenium2Library 

*** Variables *** 
${Database Username}  
${Database Password}  
${Database Host}  
${Database Port}  
${Database DatabaseName}  

*** Test Cases *** 
Data Initialization 
    Connect To Database Using Custom Params cx_Oracle '${Database Username}/${Database Password}@${Database Host}:${Database Port}/${Database DatabaseName}' 
    Disconnect From Database 

Allerdings erhalte ich einen Fehler

Dateninitialisierung | FAIL | ImportError: Laden der DLL fehlgeschlagen: Die angegebene Prozedur konnte nicht gefunden werden.

Darf ich fragen, woraus dieser Fehler besteht und welche Lösungen es dafür gibt?

+0

Dies ist keine cx_Oracle-Verbindung, daher ist es unmöglich, dies mit Sicherheit zu sagen. Ich würde jedoch überprüfen, ob Ihr "LD_LIBRARY_PATH" die Oracle-Bibliotheken auf diesem Server enthält (https://stackoverflow.com/a/47305766/458741). – Ben

+0

Hallo, kann ich eine tiefergehende Erklärung haben, was und wie kann ich diese lib.Thank für Ihre Antwort finden. @Ben –

+0

Die Antwort, mit der ich verlinkt bin, hat die eigentlichen Befehle, die ausgeführt werden müssen, um sie zu finden (unter der Annahme, dass dies das Problem ist - überprüfe zuerst den Wert deiner LD_LIBRARY_PATH-Variable). War etwas über das Ausführen dieser Befehle unklar? – Ben

Antwort

0

Die DatabaseLibrary requires Datenbank API 2.0-Bibliotheken, die installiert werden müssen. Die cx_Oracle Modul DLL können Sie sie here finden.

+0

Bereits beide installiert. –

Verwandte Themen