Teradata升级后,Python 2.7程序不再起作用

时间:2019-03-07 12:26:47

标签: python windows python-2.7 teradata

我有一个使用teradata模块的Python 2.7程序。

在程序完美运行之前。将我的计算机(不是python模块)上的Teradata软件从15.00版本升级到16.20之后,python程序停止工作。

我收到以下错误消息:

  

提高DatabaseError(i [2],u“ [{}] {}”。format(i [0],msg),i [0])   teradata.api.DatabaseError:(0,u'[IM002] [Microsoft] [ODBC驱动程序   管理员]未找到数据源名称,也未指定默认驱动程序')

从更新版本开始,不再支持该驱动程序版本是有意义的。 问题是我该如何解决?

到目前为止我尝试了什么?

在我拥有Python程序的文件夹中,我拥有teradata模块的副本。我用一个更新的版本替换了现有版本。这不成功。

我还查看了teradata模块,以查看是否可以手动更新ODBC驱动程序。我找不到修改代码的好地方。

我的代码:

def setup_teradata_session(username_,password_, environment_):
   system_ = get_system_nm(environment_)
   udaExec = teradata.UdaExec (appName="Something", version="1.0", logConsole=False)
   return udaExec.connect(method="odbc", system=system_,username = username_, password = password_, authentication="LDAP")

0 个答案:

没有答案