问题描述
我正在尝试使用DSN在python中建立与Teradata的连接:
def setup_tconnection():
udaExec = teradata.UdaExec( appName="test", version = "1.0", configureLogging="False")
session = udaExec.connect(method="odbc", DSN= "Teradata64")
但是当我运行连接代码时:
tconn = setup_tconnection()
它给了我以下错误:
[IM003] Specified driver could not be loaded due to system error 193: (Teradata, C:\Program Files\Teradata\Client\14.10\ODBC Driver for Teradata nt-x8664\Lib\tdata32.dll).
我同时拥有ODBC 32位和64位... python版本是64,所以我将DSN添加到ODBC 64中,但是它不起作用。 知道这里有什么问题吗? 谢谢
1楼
我尝试了所有在网上提到的建议,但没有一个可行,我检查了Teradata软件包,发现即使我更改了指向Teradata 15(较新版本)的路径,它仍然可以与Teradata 14一起使用...所以我卸载旧版本的Teradata,然后重新安装新版本,即可正常使用...