【发布时间】:2015-10-22 07:55:30
【问题描述】:
有没有人在 RHEL 上使用过这个? 我已经在我的盒子上成功安装了 Teradata 14.10。 BTEQ 工作正常,我已经使用 tdxodbc 测试了 Teradata odbc 连接,它也成功地工作。我的问题是我想通过 Python 使用它的 pyodbc 进行连接。我不断收到一些神秘的错误消息:
[******@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)')
请帮忙!!这让我 N-U-T-S!!
【问题讨论】:
-
这个问题我帮不了你,但是有一个全新的developer.teradata.com/tools/reference/teradata-python-module你可以试试...
-
您能否将您的 odbcinst.ini 文件粘贴到您的帖子中。我前一阵子这样做了,所以我能感觉到你的痛苦。 pyodbc 对这个 DRIVER={Teradata};DBCNAME=localhost;UID=dbc;PWD=dbc;QUIETMODE=YES; 非常挑剔
-
忽略安静模式,但确保 DBCNAME 的所有大写字母拼写正确,并且选择了您的驱动程序。我曾经使用过的 DSN,但是当我将 R 驱动程序放在盒子上时将其丢弃:/.
标签: python redhat teradata unixodbc