spyder-error :( 'HY000', '[HY000] [Teradata] [ODB C Драйвер Teradata] (77) Требуется обновление 4 для Visual C ++ 2012 (4). (77) (SQLDriverConnect)') - PullRequest
0 голосов
/ 06 января 2020

Я обновил свою версию Python / Anoconda. Этот код должен подключить Teradata, используя python для автоматизации процесса ... Но теперь он не позволяет мне даже подключиться с драйвером odb c с сообщением об ошибке ниже. Может кто-нибудь, пожалуйста, дайте мне знать, что я должен сделать, чтобы решить это? Спасибо!

('HY000', '[HY000] [Teradata] [ODB C Драйвер Teradata] (77) Требуется обновление 4 для Visual C ++ 2012 (4). (77) (SQLDriverConnect)')

Ниже мой код.

import pyodbc as od
od.pooling = False
usr = input('Teradata username?:')
pwd = input('Teradata password?:')
con = od.connect(dsn = 'TEREDWPD', driver = 'Teradata Database ODBC Driver 16.20', user = usr, password = pwd)
sql = con.cursor()
ref = ['Comment', 'Field']
for i in range(0, len(ref)):
    print('running', ref[i])
    txt = open('\\\\route' + ref[i] + '_Report'+'.sql', 'r')
    qry = txt.read()
    txt.close() 
sql.commit()
sql.execute(qry)
sql.commit()
input('operation successful: press any key -> ')
con.close()
...