2017-04-14 6 views
0

私はPython環境には初めてです。 https://www.cs.utexas.edu/~scohen/cs327e_spr15/cx_Oracle/windows.html、Windowsのeasy_install cx_Oracle(Pythonパッケージ)cx_oracle Windowsにインストールエラー

cx_Oracleに接続しようとすると、「ORA-12170 TNS:接続タイムアウトが発生しました」というエラーが発生しました。 、 "cx_Oracle.DatabaseError:ORA-12541:TNS:リスナーがありません"。このエラーがなぜ発生するのか誰も私を助けますか?

私の質問で何が間違っているのか理解できませんでした。否定的なものとして私の質問を投票することに加えて、私が間違っているものを指導してください。私は全く無力でした。

ORA_12170(ORA-12170: TNS:Connect timeout occurred)の場合、lsnrtclステータスを発行できませんでした。 ORA_12541(Oracle client ORA-12541: TNS:no listener)については、(コントロールパネル - >管理ツール - >サービス - > oracle)oracleが見つかりませんでした。

+0

使用している接続文字列は何ですか? –

+0

import cx_Oracle con = cx_Oracle.connect( 'pythonhol/welcome @ ip-address/databasename') – priya

答えて

0

接続しようとしているサーバーにリスナーが実行されていないと、エラー "ORA-12541:TNS:no listener"が発生します。サーバーにリスナーが実行中で、応答していることを確認します。あなたは、リスナーが実行されているサーバー上でコマンド

lsnrctl status

を発行することによってそれを行うことができます。 SQL Plusを使用して、cx_Oracleで試行している接続文字列を使用してデータベースに接続することもできます。 SQL Plusで正常に接続できたら、cx_Oracleに問題はありません。

関連する問題