検索

ホームページ  >  に質問  >  本文

Python は Oracle に接続し、エラー TNS を報告します。リスナーは現在、接続記述子で要求されたサービスを認識できません。

import cx_Oracle
conn = cx_Oracle.connect('gxb2b/OpG�cP@10.182.22.34:2700/gx36')
print (conn.version)

cx_Oracle モジュールはインストールされましたが、sublime を実行するとエラーが発生します。アイデアや解決策があれば

世界只因有你世界只因有你2749日前836

全員に返信(3)返信します

  • 阿神

    阿神2017-05-18 10:53:16

    Oracle は他のクライアント経由で接続できますか? TNS リスニング エラーが発生した場合は、Oracle サーバーに問題がある可能性が高くなります。また、Oracle Sid は正しく書き込まれていますか? どちらも可能です。

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-18 10:53:16

    接続できます。その理由は、ライブラリへの接続に使用されるライブラリ名が、接続時にplsql接続に使用される名前であるためです。これは明らかに間違っています。 。 。
    ご回答ありがとうございます

    返事
    0
  • 阿神

    阿神2017-05-18 10:53:16

    考えられる可能性は 2 つあります。1 つ目は、TNS ファイルがサーバー側で設定されていないことです。2 つ目は、サーバーがリッスンしているポートが 2700 ではないことです。

    返事
    0
  • キャンセル返事