Ошибка 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)
Другие вопросы по тегам