0
我試圖訪問通過ODBC運行Teradata服務的遠程主機。 ,我試圖連接的主機是64位的RHEL 6.x中安裝了以下的Teradata軟件:Teradata使用ODBC連接時出現「無法獲取目錄字符串」錯誤
- BTEQ
- fastexp
- fastld
- jmsaxsmod
- MLOAD
- mqaxsmod
- npaxsmod
- sqlpp
- tdodbc
- tdwallet
- tptbase
- tptstream
- tpump
當我嘗試連接到通過Python(交互會話)的遠程主機,我收到一個「無法獲取目錄串'錯誤:
[@myhost:/path/to/scripts] ->python
Python 2.6.6 (r266:84292, Nov 21 2013, 10:50:32)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyodbc
>>> pyodbc.pooling = False
>>> cn = pyodbc.connect("DRIVER={Teradata}; SERVER=12.245.67.255:1025;UID=usr;PWD=pwd", ANSI = True)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
pyodbc.Error: ('28000', '[28000] [Teradata][ODBC Teradata Driver] Unable to get catalog string. (0) (SQLDriverConnect)')
此外,當我嘗試使用isql(從第Ë了unixODBC yum包),我收到了同樣的錯誤
[@my_host:/path/to/scripts] ->isql -v proddsn
[28000][Teradata][ODBC Teradata Driver] Unable to get catalog string.
[ISQL]ERROR: Could not SQLConnect
謝謝!一切都如預期的那樣正常運行。 – Jubbles