【问题标题】:How to connect to Oracle database in Python with cx_Oracle如何使用 cx_Oracle 在 Python 中连接到 Oracle 数据库
【发布时间】:2018-11-08 20:31:53
【问题描述】:

我的公司有一个内部 Oracle 数据库,我可以使用 Toad for Oracle 很好地连接到该数据库。

但是,当我尝试在 TNSNAMES.ora 文件中查找有关 myDB 的任何信息时,那里什么也没有。

当我尝试将此信息放入连接字符串时,它只是失败了。不知道我错过了什么:

 con = cx_Oracle.connect('mySchema/myPass/myDB')

这是我得到的错误:

DatabaseError: ORA-12560: TNS:protocol adapter error

当我运行 TNSPING myDB 时,我得到了这个: '使用 LDAP 适配器解析别名'

【问题讨论】:

    标签: python cx-oracle tns


    【解决方案1】:

    你想要的语法是这样的:

    con = cx_Oracle.connect('mySchema/myPass@myDB')
    

    注意使用@符号而不是第二个/!

    【讨论】:

      猜你喜欢
      • 2020-02-06
      • 1970-01-01
      • 2020-08-10
      • 2018-08-08
      • 1970-01-01
      • 2016-06-12
      • 1970-01-01
      • 1970-01-01
      • 2021-02-02
      相关资源
      最近更新 更多