- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Python 中的 teradatasql 模块连接到 Teradata。代码在本地主机上运行良好,但一旦作为服务器代码的一部分部署在服务器上,它就会抛出错误。
编码:
import teradatasql
try:
host, username, password = 'hostname', 'username', '****'
session = teradatasql.connect(host=host, user=username, password=password, logmech="LDAP")
except Exception as e:
print(e)
[Version 16.20.0.60] [Session 0] [Teradata SQL Driver] Failure receiving Config Response message header↵ at gosqldriver/teradatasql. (*teradataConnection).makeDriverError TeradataConnection.go:1101↵ at gosqldriver/teradatasql. (*teradataConnection).sendAndReceive TeradataConnection.go:1397↵ at gosqldriver/teradatasql.newTeradataConnection TeradataConnection.go:180↵ at gosqldriver/teradatasql.(*teradataDriver). Open TeradataDriver.go:32↵ at database/sql.dsnConnector.Connect sql.go:600↵ at database/sql.(*DB).conn sql.go:1103↵ at database/sql. (*DB).Conn sql.go:1619↵ at main.goCreateConnection goside.go:275↵ at main. _cgoexpwrap_212fad278f55_goCreateConnection _cgo_gotypes.go:240↵ at runtime.call64 asm_amd64.s:574↵ at runtime.cgocallbackg1 cgocall.go:316↵ at runtime.cgocallbackg cgocall.go:194↵ at runtime.cgocallback_gofunc asm_amd64.s:826↵ at runtime.goexit asm_amd64.s:2361↵Caused by read tcp IP:PORT->IP:PORT: wsarecv: An existing connection was forcibly closed by the remote host
最佳答案
概述了此错误的根本原因 here通过 tomnolan:
The stack trace indicates that a TCP socket connection was made to the database, then the driver transmitted a Config Request message to the database, then the driver timed out waiting for a Config Response message from the database.In other words, the driver thought that it had established a TCP socket connection, but the TCP socket connection was probably not fully successful, because a failure occurred on the initial message handshake between the driver and the database.
The most likely cause is that some kind of networking problem prevented the driver from properly connecting to the database.
C:\WINDOWS\system32>nslookup MYDB-TEST # <-- works
Server: abcd.domain.com
Address: <OMITTED>
Name: MYDB.domain.com # <-- doesn't work
Address: <OMITTED>
Aliases: mydb-test.domain.com # <-- works
我承认这可能是一个特定的解决方案选项,可能不适用于所有人,但根据我的经验,问题的根源被确认为 TCP 连接问题。
关于python - 使用 Python 中的 teradatasql 模块连接到 Teradata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60967811/
当我尝试从 sqlalchemy df=pd.read_sql_table(table, con, schema) 读取数据时出现运行时错误: 运行时/cgo:无法获得 pthread_keys 试图
我正在尝试使用 Python 中的 teradatasql 模块连接到 Teradata。代码在本地主机上运行良好,但一旦作为服务器代码的一部分部署在服务器上,它就会抛出错误。 编码: import
所以我使用 None在 Pandas 数据框中定义空值的对象。 这是数据框中带有 NaN 的行的示例和 None 27 XXX None 41.0
我有一个数据库表,我试图从中获取两列的 5+ 百万行。 以下 python 代码可以完美且快速地运行(通过查询检索并写入 CSV 的全部 5 行数据大约需要 3 分钟): import pandas
我是一名优秀的程序员,十分优秀!