Oracle connection string with at sign @ in pasword

后端 未结 4 515
星月不相逢
星月不相逢 2021-01-13 19:43

I have a code that connect to oracle using connection string:

conn = cx_Oracle.connect(\'username/password@server:port/services\')

But the

4条回答
  •  遥遥无期
    2021-01-13 20:30

    You can use any of the following way based on Service Name or SID whatever you have.

    With SID:

    dsn_tns = cx_Oracle.makedsn('server', 'port', 'sid')
    conn = cx_Oracle.connect(user='username', password='p@ssword', dsn=dsn_tns)
    

    OR

    With Service Name:

    dsn_tns = cx_Oracle.makedsn('server', 'port', service_name='service_name')
    conn = cx_Oracle.connect(user='username', password='p@ssword', dsn=dsn_tns)
    

提交回复
热议问题