Неужели кто-нибудь когда-либо получал это, чтобы работать на RHEL? Я успешно установил Teradata 14.10 на моем ящике. BTEQ отлично работает, и я протестировал соединение Teradata odbc с помощью tdxodbc, которое также успешно работает. Моя проблема в том, что я хочу подключиться через Python, используя его pyobbc. Я продолжаю получать какое-то загадочное сообщение об ошибке:соединение unixODBC с Teradata
[******@sdc01cunx09 ~]$ python helloworld.py
Hello World!
Traceback (most recent call last):
File "helloworld.py", line 14, in <module>
conn = pyodbc.connect("DSN=MyTD; UID=*****; PWD=*****")
pyodbc.Error: ('200', '[200] [unixODBC][eaaa[DCTrdt rvr o nuhifraint o n (0) (SQLDriverConnectW)')
Помогите! Это сводит меня с ума!!
Я не могу помочь вам с этим вопросом, но есть совершенно новый HTTP: // разработчик .teradata.com/tools/reference/teradata-python-module Вы можете попробовать ... – dnoeth
Можете ли вы вставить свой файл odbcinst.ini в свой пост. Я сделал это некоторое время назад, поэтому я чувствую вашу боль. pyodbc очень придирчив к этому DRIVER = {Teradata}; DBCNAME = localhost; UID = dbc; PWD = dbc; QUIETMODE = YES; – FirebladeDan
Игнорируйте тихий режим, но убедитесь, что у вас есть DBCNAME, все кепки написаны точно и выбранный вами драйвер. В DSN я работал, но разбил его, когда я поставил R-драйверы на коробке: /. – FirebladeDan