按照http://crashthatch.tumblr.com/post/66957708538/teradata-odbc-connection-using-python-on-ubuntu的说明操作后,安装了15.00.05.14版本的teradata odbc版本。
>>> import pyodbc
>>> pyodbc.pooling = False
>>> pyodbc.connect('DRIVER={Teradata};DBCNAME=teradata.xx.xxx.com;UID=myname;PWD=pwd;QUIETMODE=YES;')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
pyodbc.OperationalError: ('HYT00', '[HYT00] [Teradata][Unix system error] 110 Socket error - No response received when attempting to connect to the Teradata server (110) (SQLDriverConnect)')
$ odbcinst -j
unixODBC 2.2.14
odbcinst: symbol lookup error: odbcinst: undefined symbol: odbcinst_system_file_name
$ python -c "import pyodbc; print pyodbc.version"
3.0.6
此问题的解决方法应该是什么?
答案 0 :(得分:0)
检查Teradata机器是否可通过网络访问。