Мне нужно подключиться к базе данных Teradata с помощью python. Я использовал следующий код:Проблема Подключение к Teradata с использованием Python
import pyodbc
import teradata
cnxn = pyodbc.connect('DRIVER={Teradata};SERVER=<*ServerName*>;DATABASE=<*Database Name*>;UID=<*User ID*>;PWD=<*Password*>',ansi=True, autocommit=True)
cur = cnxn.cursor()
Но на исполнение, я получаю сообщение об ошибке, как:
Error: ('28000', '[28000] [Teradata][ODBC Teradata Driver] Not enough information to log on (0) (SQLDriverConnect); [28000] [Teradata][ODBC Teradata Driver] Not enough information to log on (0)')
Что я здесь отсутствует? Что еще нужно включить для настройки соединения?
Кроме того, есть ли другой способ настройки соединения. При взгляде, я столкнулся с teradata.UdaExec(). Можно ли это использовать?
connectionstrings.com страница [здесь] (https://www.connectionstrings.com/teradata/), кажется, предлагают использовать 'DBCName =' вместо 'SERVER ='. Вы пробовали это? –
Вы подключаетесь с сервера Linux? –