cx-oracle – cx_Oracle并远程连接到Oracle数据库
发布时间:2020-12-12 13:58:14 所属栏目:百科 来源:网络整理
导读:如何通过IP地址连接到远程服务器,方式是TOAD,SqlDeveloper,只需使用IP地址,用户名,SID和密码连接到数据库? 每当我尝试指定和IP地址,它似乎是在本地。 换句话说,cx_Oracle.connect()的字符串应如何格式化为非本地数据库? 有一个以前的帖子被列为通过
|
如何通过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进行比较 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
