Ошибка R teradata DBI:dbConnect(): TimedOut: не получен ответ при попытке подключения к серверу Teradata
Я собираюсь задать этот вопрос и ответить на него, потому что я потратил больше времени, чем хотел бы признать, на поиски ответа и не смог его найти. Я установил драйвер 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
1 ответ
Чтобы решить эту проблему, мне нужно было пройти
timeout
аргумент:
con <- DBI::dbConnect(odbc::odbc(),
"teradata",
timeout = 20)