首页 > 解决方案 > 使用 teradata 模块从 python 连接到 Teradata 会导致“WSA E TimedOut”

问题描述

我正在尝试使用 teradata 模块从 python 连接到 Teradata,但它会导致 TimedOut。

例外是:

(434, '[HY000] [Teradata][WSock32 DLL] (434) WSA E TimedOut: No response received when attempting to connect to the Teradata server')

有什么办法可以增加 python 编码端的超时时间?

附上截图供参考:

在此处输入图像描述

标签: pythonpython-3.xodbcteradata

解决方案


使用 udaExec.connect(method="odbc",system=host, username=username, password=password, LoginTimeout=60,driver="DRIVERNAME") 作为连接:

由于登录可能需要时间,因此您面临错误。您需要添加一个参数 LoginTimeout=60 来解决这个问题。


推荐阅读