我正在尝试从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')