繁体   English   中英

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

[英]How to connect to Oracle database in Python with cx_Oracle

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

在此处输入图片说明

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

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

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

这是我得到的错误:

DatabaseError: ORA-12560: TNS:protocol adapter error

当我运行TNSPING myDB时,出现以下信息:“使用LDAP适配器解析别名”

您想要的语法是这样的:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM