cx_Oracle.SessionPool
とPythonの接続文字列のみを接続するにはどうすればよいですか?現在、私は接続しています:接続文字列を含むcx_Oracle.SessionPool
self.mypool = cx_Oracle.SessionPool(user=self.usr, password=self.pwd, dsn=self.dsn, min=1, max=2, increment=1)
オラクルウォレットの変更のために、私は接続文字列しか持っていません。
cx_Oracle.SessionPool
とPythonの接続文字列のみを接続するにはどうすればよいですか?現在、私は接続しています:接続文字列を含むcx_Oracle.SessionPool
self.mypool = cx_Oracle.SessionPool(user=self.usr, password=self.pwd, dsn=self.dsn, min=1, max=2, increment=1)
オラクルウォレットの変更のために、私は接続文字列しか持っていません。
解決策を見つけるのに2日を要します。
cx_Oracle.SessionPool(dsn='ORCL', min=1, max=20, increment=1, threaded=True, externalauth=True,homogeneous=False,user='',password='')
cx_Oracleのドキュメントから
外部で識別されるユーザーのためのサポートを追加します。この機能を使用するには、ユーザ名とパスワードのフィールドを空のままにしておきます。
externalauth=True
では、oracle walletを使用できます。
homogeneous=False
はは例えば tnsnames.oraで
を設定しなければならないプール
DSNに異なる認証を使用することができ ORCL=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xx.xx.xx.xx)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl)))