我正在尝试从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管理器创建了系统DSN . ODBC管理员中有“测试连接”按钮;我曾经确认过哪种连接有效 .

但是我没能在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')