Python 与Teradata的unixODBC连接
有人在RHEL上用过这个吗? 我已在我的机箱上成功安装Teradata 14.10。BTEQ工作正常,我已经使用tdxodbc测试了Teradata odbc连接,该连接也成功工作。我的问题是我想通过Python使用pyodbc进行连接。我一直收到一些神秘的错误信息:Python 与Teradata的unixODBC连接,python,redhat,teradata,unixodbc,Python,Redhat,Teradata,Unixodbc,有人在RHEL上用过这个吗? 我已在我的机箱上成功安装Teradata 14.10。BTEQ工作正常,我已经使用tdxodbc测试了Teradata odbc连接,该连接也成功工作。我的问题是我想通过Python使用pyodbc进行连接。我一直收到一些神秘的错误信息: [******@sdc01cunx09 ~]$ python helloworld.py Hello World! Traceback (most recent call last): File "helloworld.py"
[******@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)')
[******@sdc01cunx09~]$python helloworld.py
你好,世界!
回溯(最近一次呼叫最后一次):
文件“helloworld.py”,第14行,在
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!!
< P>我建议你使用TyAdtPython模块而不是使用UNIXODBC。你可以直接使用TelaDATABC驱动程序,你可以考虑TeaRealREST API以及TrasePyHton模块:
我建议您使用TealPosithPython模块,而不是使用UNIXODBC。您可以直接使用TelaDATABC驱动程序,您可以考虑TeaRealREST API以及
Teradata Pyhton模块:我不能帮你解决这个问题,但是有一个全新的,你可以尝试一下……你能在你的帖子中粘贴你的odbcinst.ini文件吗?我前一段时间做了这个,所以我感觉到了你的痛苦。pyodbc对这个驱动程序非常挑剔={Teradata};DBCNAME=localhost;UID=dbc;PWD=dbc;QUIETMODE=YES;忽略安静模式,但确保您的DBCNAME所有大写字母拼写正确,并且选择了您的驱动程序。我使用的DSN正在工作,但在我将R驱动程序放在框中时将其销毁:/。阅读此信息我无法帮助您解决此问题,但有一个全新的,您可以尝试一下……您可以粘贴您的odbcin吗您的帖子中的st.ini文件。我前一段时间做过这个,所以我感觉到了您的痛苦。pyodbc对这个驱动程序非常挑剔={Teradata};DBCNAME=localhost;UID=dbc;PWD=dbc;QUIETMODE=YES;忽略安静模式,但确保DBCNAME的所有大写字母拼写正确,并且选择了您的驱动程序。我使用的DSN正在工作,但当我将R驱动程序放在框中时,它被破坏了:/。请阅读此内容