0

Linux マシンに python Oracle モジュール cx_Oracle をインストールしました。oracle ユーザーと root ユーザーは、cx_Oracle をインポートし、cx_Oracle.Connection(...) を使用してデータベース接続を作成できます。

サーバー上の他のユーザーも cx_Oracle をインポートできますが、接続オブジェクトを作成しようとすると、次の例外がスローされます。

>>> cx_Oracle.Connection('....')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
cx_Oracle.InternalError: No Oracle error?

作業しようとしているユーザーに、ORACLE_HOME、LD_LIBRARY_PATH、ORACLE_SID、および PATH のすべての正しいシステム変数が設定されていることを確認しました。このユーザーも、sqlplus を使用して問題なくデータベースに接続できます。

oracle ユーザーと root ユーザーの両方に問題がないため、これはファイル権限の問題だと思います。どのファイルが問題を引き起こしているのかわかりません。

4

1 に答える 1