Подключение к Teradata с использованием модуля teradata sql в Python - PullRequest
1 голос
/ 01 апреля 2020

Я пытаюсь подключиться к Teradata с помощью модуля teradata sql в Python. Код работает нормально на локальном хосте, но после развертывания на сервере как часть кода сервера выдает ошибку.

код:

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)

Ошибка, которую я получаю сервер:

[версия 16.20.0.60] [сеанс 0] [Teradata SQL драйвер] Ошибка при получении заголовка сообщения Config Response↵ в gosqldriver / teradata sql. (* teradataConnection) .makeDriverError TeradataConnection. go: 1101↵ в gosqldriver / teradata sql. (* teradataConnection) .sendAndReceive TeradataConnection. go: 1397↵ в gosqldriver / teradata sql .newTeradataConnection TeradataConnection. go: 180↵ в gosqldriver / teradata sql. (* teradataDriver). Откройте TeradataDriver. go: 32↵ в базе данных / sql .dsnConnector.Connect sql. go: 600↵ в базе данных / sql. (* БД) .conn sql. go: 1103↵ в базе данных / sql. (* DB) .Conn sql. go: 1619↵ на main.goСоздать соединение goside. go: 275↵ на main. _cgoexpwrap_212fad278f55_goCreateConnection _cgo_gotypes. go: 240↵ во время выполнения.call64 asm_amd64.s: 574↵ во время выполнения. cgocallbackg1 cgocall. go: 316↵ во время выполнения. asm_amd64.s: 826↵ в runtime.goexit asm_amd64.s: 2361↵Причинен чтением tcp IP: PORT-> IP: PORT: wsarecv: существующее соединение было принудительно закрыто удаленным хостом

...