ODBC32 Oracle TNS 乱码


在windows server 2012 R2 中ODBC有32和64位的,估计系统默认是使用64位的,反正在cmd中ODBC32.exe弹出来的是Oracle64位的。在做平台迁移的时候(基于32的旧版本在64位的系统中跑),在连接数据库的时候出错了,原来配置的是64ODBC,故想是不是因为ODBC64的原因,接下来删掉64的配置,去配置ODBC32,但是TNS出现了乱码!在网上搜了一下,要配置一个TNS_ADMIN环境变量,过程如下:
    1.我的电脑---->更改设置  ---->高级---->环境变量
    2.系统变量---->新建---->变量名 = TNS_ADMIN  ;变量值 = D:/oracle/product/10.2.0/client_1/NETWORK/ADMIN
   (反正这里是你tnsnames.ora文件所在目录,你这里搜一下这个文件就知道这个填什么路径了
    3.重新运行ODBC32.exe ,发现TNS中没有了乱码,出现了你的TNS名!

你可能感兴趣的:(oracle,ODBC32)