Oracle ODBC:适用于MS ODBC Admin(32)测试,但来自python的ORA-12154

时间:2017-03-31 08:31:20

标签: python oracle odbc

我正在尝试从Windows Server 2008 R2连接到远程Oracle 12。 我创建了tnsnames.ora

 
MY_DSN=
(DESCRIPTION=
   (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=X.XXX.XX.XX)(PORT=1521)))
    (CONNECT_DATA=(SID=ORASERVER))
) 

我使用32位ODBC Administrator创建了系统DSN。 有"测试连接" ODBC arministrator中的按钮;我曾经确认过什么连接。

但是我没能在python 3.4.3 Anaconda 2.2(32位)中使用这个DSN

    import pypyodbc
    cStr = 'DSN=MY_DSN;UID=stranger;PWD=secret'
    conn = pypyodbc.connect(cStr)

我得到了

pypyodbc.DatabaseError: ('08004', '[08004] [Oracle][ODBC][Ora]ORA-12154: 
TNS:could not resolve the connect identifier specified\n')

0 个答案:

没有答案