如何使用cx_Oracle在Python中连接到Oracle数据库

时间:2018-11-08 20:31:53

标签: python cx-oracle tns

我公司有一个内部Oracle数据库,可以使用Toad for Oracle连接到它。

enter image description here

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

当我尝试将此信息放入连接字符串时,它只是失败。不确定我缺少什么:

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

这是我得到的错误:

DatabaseError: ORA-12560: TNS:protocol adapter error

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

1 个答案:

答案 0 :(得分:0)

您想要的语法是这样:

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

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