2017-12-27 17 views
0

下記のようにデータベースに接続しようとしています。ロボットフレームワークデータベース接続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 

しかし、私はエラー

データの初期化を受けています| FAIL | ImportError:DLLの読み込みに失敗しました:指定されたプロシージャが見つかりませんでした。

このエラーの原因とその解決方法をお聞かせください。

+0

これはcx_Oracle接続ではないため、確実に言うことはできません。しかし、あなたの['LD_LIBRARY_PATH'にはこのサーバー上のOracleライブラリが含まれています](https://stackoverflow.com/a/47305766/458741)を確認したいと思います。 – Ben

+0

こんにちは、私はこのlibを見つけることができますどのように、より深い説明を持つことができます。あなたの返事をありがとう。 @Ben –

+0

私がリンクしている答えは、実際にそれを見つけるために実行するコマンドがあります(これが問題であると仮定します - まず、LD_LIBRARY_PATH変数の値をチェックします)。これらのコマンドを実行することについて不明な点は何ですか? – Ben

答えて

0

DatabaseLibrary requiresデータベースAPI 2.0ライブラリをインストールする必要があります。 cx_Oracleモジュールdll hereを見つけることができます。

+0

すでにインストールされています。 –