【发布时间】:2023-03-21 13:25:01
【问题描述】:
我正在尝试连接到我工作的远程数据库,但是当我运行 python 脚本时,它会显示此错误。
我已经做了所有事情this guide says I should have as requirements,但错误一直显示。我尝试通过 sql* 进行连接,它可以正常工作。我下载了 oracle 客户端库 12.2(32 位版本,因为它需要具有与 python 相同的架构),我正在使用 Oracle Database 11g 版本 11.2.0.3、Python 3.7,并且我已经安装了 Visual Studio Redistributable 2013。
这是我用来连接数据库的 python 脚本。显然,IP和端口与真实的不同,以及凭据。
import cx_Oracle
host='196.0.0.0'
port='8080'
service_name='SID'
pwd= 'PASS'
dsn_tns = cx_Oracle.makedsn(host,port,service_name)
connection = cx_Oracle.connect('user',pwd,dsn_tns)
每当我运行它时,即使 oracle 客户端库文件夹已经在我的计算机的 PATH 上,我也会收到错误消息。我必须从服务器端配置一些东西吗?感谢您的帮助!
【问题讨论】: