localmachine(host)上で仮想Oracle DBサーバーを実行するためにDockerを使用しました。pythonでoracleDBにアクセスする際にエラーが発生しました
私がon shell(bash)で使用するとうまく動作します。
しかし、私はそれをPythonインターフェイスからアクセスしたいと思います。
cx_Oracle(Oracle用のPythonインタフェース)をインストールし、
が、それは私のPythonコード(jupyterノートブック)にアクセスされませんでした。私はあなたがそのようなポートでcx_Oracle.connectを使用できることをわからない
DatabaseError Traceback (most recent call last)
<ipython-input-8-681e47c38e7c> in <module>()
----> 1 con = cx_Oracle.connect("system/[email protected]:8080")
DatabaseError: ORA-12537:
「接続しやすい」接続文字列構文にはさまざまな既定値がありますが、これはあまり一般的ではありません。 DBの 'サービス名'を探し、それを含めるだけでよい: 'con = cx_Oracle.connect(" system/oracle @ localhost:8080/whateveryourservicenameis ")' –