1 本机是64位win7,如果要建立ODBC数据源的话只有安装64位的oracle客户端才可以,装32位的客户端添加ODBC数据源会找不到驱动。
 2     步骤如下:
 3     一、安装PL/SQL Developer(避免装载Program Files (x86)这样的目录里)
 4     二、安装32位的oracle客户端(这里只能安装32位的,64位的客户端PL/SQL Developer会提示oci.dll版本不符),下载地址http://download.oracle.com/otn/nt/instantclient/11 2010/instantclient-basic-win32-11.2.0.1.0.zip
 5     三、安装下载的客户端。
 6     四、在客户端的安装目录下建立下面目录network\admin(例如全路径为:D:\app\product\11.2.0\client_2\network\admin)
 7     五、在刚建立的admin目录里建立tnsnames.ora文件。内容如下:
 8     数据库名(别名?) =
 9     (DESCRIPTION =
10     (ADDRESS_LIST =
11     (ADDRESS = (PROTOCOL = TCP)(HOST = 数据库服务器地址)(PORT = 端口))
12     )
13     (CONNECT_DATA =
14     (SERVICE_NAME = 数据库名)
15     )
16     )
17     六、为了防止PL/SQL Developer的出现乱码,可以在PL/SQL Developer所在目录建立一个。bat文件,内容如下(路径参照自己安装的客户端路径):
18     @echo off
19     set path=D:\app\product\11.2.0\client_2
20     set ORACLE_HOME=D:\app\product\11.2.0\client_2
21     set TNS_ADMIN=D:\app\product\11.2.0\client_2
22     set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
23     start plsqldev.exe 
----------------------------------------------------------------------------------------------------------------------------------------
补充:1.对于tnsnames.ora文件建议去有oracle客户端和服务端的安装目录中拷贝一个,或根据已有的tnsnames.ora文件编写自己的tnsnames.ora;
        2.在设置完bat文件后,若提示无法找到oci.dll文件。可直接以为登入状态打开pl/sql,打开PL/SQL,进入tools-->preferences,如下界面所示。配置Oracle Home和OCI library。OK!!