在Python中远程连接Oracle数据库

3
我可以帮您进行翻译。以下是您需要翻译的内容,涉及到IT技术方面:

我想使用Python连接远程Oracle数据库。

已经尝试使用cx_Oracle。

以下是我的代码:

import cx_Oracle

adr = 'server_addres'
uid = 'user_id'
pwd = 'pwd'
port = 'port'

cx_Oracle.connect(uid + "/" + pwd + "@" + adr)

执行后,我收到了错误信息:
cx_Oracle.DatabaseError: ORA-12154: TNS: could not resolve the connect identifier specified

如何连接到我的远程oracle数据库?或者我应该使用与cx_Oracle不同的东西?


我认为这个问题已经在这里得到了回答:https://dev59.com/vHVC5IYBdhLWcg3wlyMo#1870849 - Frans Henskens
我已经尝试了这个解决方案,但对我没有用。错误仍然存在。 - user6133328
1
好的,我找到了原因。在我的数据库地址中,我在开头放了“//”。现在,在删除“//”之后,它可以正常工作了。所以stackoverflow.com/a/1870849/1917858很好用。谢谢。 - user6133328
1个回答

0

导入cx_Oracle conn = cx_Oracle.connect(user="用户ID", password="用户密码", dsn="IP地址/XE", encoding="UTF-8") print(conn.version) conn.close()

它给了我输出结果为18.0.0.0.0,这是我的Oracle版本


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接