python - How do I connect as sysdba for oracle db using SQLALchemy -
i using sqlalchemy flask , want connect oracle db sysdba
sqlalchemy_database_uri ='oracle+cx_oracle://sys:abc@dbname[mode=sysdba]'
this doesnt work , gives me
flask import flask flask.ext.sqlalchemy import sqlalchemy app = flask(__name__) app.config.from_object('config') db = sqlalchemy(app) app import views,models
and use db object later. not able figure out how write the
sqlalchemy_database_uri login sysdba
i tried
conn = cx_oracle.connect('sys/abc', dsn='dbname', mode = cx_oracle.sysdba) sqlalchemy_database_uri = conn
but doesnt work. ora-12154: tns: not resolve connect identifier specified” .. if remove mode=sysdba ora-28009 connection sys should sysdba
your dsn
parameter wrong. must separate user
, password
parameters. try (it's working me):
dsn_tns = cx_oracle.makedsn('host', port, 'sid') conn = cx_oracle.connect('sys', 'abc', dsn_tns, mode=cx_oracle.sysdba)
for more info see cx_oracle.connect constructor.
Comments
Post a Comment