0

我将提出并回答这个问题,因为我花了比我愿意承认的时间更多的时间来寻找答案并且找不到答案。我安装了 Teradata ODBC 驱动程序 16.20。在 ODBC 数据源管理器中,我添加了一个数据源。我将其命名为 teradata,输入要连接的 Teradata 服务器的名称以及用于身份验证的用户名和密码。当我尝试在 RStudio 中运行以下代码时:

con <- DBI::dbConnect(odbc::odbc(),
                      "teradata")

我会收到一个错误:

Error: nanodbc/nanodbc.cpp:1021: HY000: [Teradata][WSock32 DLL] (434) WSA E TimedOut: No response received when attempting to connect to the Teradata server
4

1 回答 1

0

为了解决这个问题,我需要传递一个timeout参数:

con <- DBI::dbConnect(odbc::odbc(),
                      "teradata",
                      timeout = 20)
于 2022-01-25T21:14:13.897 回答