为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:linux ubtunu
【CPU】:
【问题描述】*:Oracle可以构造连接字符串,通过tns信息连接数据库
self.args['connectionStr'] = "{0}/{1}@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(Host={2})(Port={3})))(CONNECT_DATA=(SID={4})))".format(user,
pwd,
self.args['server'],
self.args['port'],
self.args['sid'])
self.args['dbcon'] = cx_Oracle.connect(user=self.args['connectionStr'],
mode=cx_Oracle.SYSOPER,
threaded=threaded,
)
dmpython是否也能实现相应的功能?
通过服务名可以配置一个指向IP的服务名称。通过服务名就可以连接数据库。
使用方法见文档:https://eco.dameng.com/document/dm/zh-cn/pm/skill-servicename