连接到 Python 中的 2 个 Oracle 数据库
Connect to 2 Oracle Databases in Python
我试图在单个 Python 脚本中连接到 2 个 Oracle 数据库,但在连接到第二个数据库时遇到了一些问题。我收到的错误是:
"DatabaseError: ORA-01017: invalid username/password; logon denied"
我的登录信息是正确的,所以我很困惑为什么它不允许我访问第二个数据库。任何见解将不胜感激。
示例代码如下:
dsnStr = cx_Oracle.makedsn("database1", "port_for_db1", "sid_for_db1")
conn = cx_Oracle.connect("myusername","password_db1",dsn=dsnStr)
dsnStr2 = cx_Oracle.makedsn("database2", "port_for_db2", "sid_for_db2")
conn2 = cx_Oracle.connect("myusername","password_db2",dsn=dsnStr)
谢谢!
你打错了dsn=dsnStr
dsnStr2 = cx_Oracle.makedsn("database2", "port_for_db2", "sid_for_db2")
conn2 = cx_Oracle.connect("myusername","password_db2",dsn=dsnStr2)
我试图在单个 Python 脚本中连接到 2 个 Oracle 数据库,但在连接到第二个数据库时遇到了一些问题。我收到的错误是:
"DatabaseError: ORA-01017: invalid username/password; logon denied"
我的登录信息是正确的,所以我很困惑为什么它不允许我访问第二个数据库。任何见解将不胜感激。
示例代码如下:
dsnStr = cx_Oracle.makedsn("database1", "port_for_db1", "sid_for_db1")
conn = cx_Oracle.connect("myusername","password_db1",dsn=dsnStr)
dsnStr2 = cx_Oracle.makedsn("database2", "port_for_db2", "sid_for_db2")
conn2 = cx_Oracle.connect("myusername","password_db2",dsn=dsnStr)
谢谢!
你打错了dsn=dsnStr
dsnStr2 = cx_Oracle.makedsn("database2", "port_for_db2", "sid_for_db2")
conn2 = cx_Oracle.connect("myusername","password_db2",dsn=dsnStr2)