cx-oracle – cx_Oracle并远程连接到Oracle数据库

前端之家收集整理的这篇文章主要介绍了cx-oracle – cx_Oracle并远程连接到Oracle数据库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何通过IP地址连接到远程服务器,方式是TOAD,sqlDeveloper,只需使用IP地址,用户名,SID和密码连接到数据库

每当我尝试指定和IP地址,它似乎是在本地。

换句话说,cx_Oracle.connect()的字符串应如何格式化为非本地数据库

有一个以前的帖子被列为通过cx_Oracle模块连接到Oracle的答案,具有以下代码

#!/usr/bin/python

import cx_Oracle
connstr='scott/tiger'
conn = cx_Oracle.connect(connstr)
curs = conn.cursor()

curs.execute('select * from emp')
print curs.description
for row in curs:
    print row
conn.close()
我喜欢这样做:
ip = '192.168.0.1'
port = 1521
SID = 'YOURSIDHERE'
dsn_tns = cx_Oracle.makedsn(ip,port,SID)

db = cx_Oracle.connect('username','password',dsn_tns)

我喜欢这种方法的一个主要原因是我通常有一个TNSNAMES.ORA文件躺在某个地方,我可以检查dsn_tns对象将做正确的事情做:

print dsn_tns

并将输出与我的TNSNAMES.ORA进行比较

原文链接:https://www.f2er.com/oracle/206081.html

猜你在找的Oracle相关文章