python - 使用 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 编码端的超时时间?
附上截图供参考:
解决方案
使用 udaExec.connect(method="odbc",system=host, username=username, password=password, LoginTimeout=60,driver="DRIVERNAME") 作为连接:
由于登录可能需要时间,因此您面临错误。您需要添加一个参数 LoginTimeout=60 来解决这个问题。
推荐阅读
- macos - MacOS 终端中的实际颜色与其在首选项中的值不匹配
- firebase - 找不到 com.google.firebase:firebase-crashlytics-gradle:17.0.0-beta01
- android - 在 OpeGL ES Android 中更改背景颜色会更改纹理颜色
- c++ - KNN 搜索、增长集、任意范数
- javascript - 如何观察 DOM 元素位置变化
- java - 如何在连接四游戏中列出所有可能的动作
- javascript - 从按钮禁用引导日期选择器
- javascript - JAVASCRIPT 递增innerHTML 数字onmouseover 并返回0 onmouseout
- java - Java Simple JFrame 不会显示标题
- python - 比较列表中数据框之间的列号标签