1、将instantclient-basic-win32-11.2.0.1.0.zip文件解压到oracle安装目录,下载地址 http://download.youkuaiyun.com/detail/gnail_oug/8911301
2、配置plsql工具:tools->preferences->connection
Oracle Home D:\oracle11g\instantclient_11_2
OCI library D:\oracle11g\instantclient_11_2/oci.dll
通过步骤2的配置,plsql已经可以连接oracle了。不过这时在plsql的登录界面数据库选择下拉框是没有数据库的,可以直接将数据库连接字符串输入进行连接,如下图,直接填写192.168.16.55:1521/sgl进行远程连接:
如果想每次打开plsql,通过配置的tns别名来连接数据库(如上图orcl、orcl_1393196.184.5),就需要配置tns了,继续下面步骤3,告诉plsql你的tnsnames.ora文件的位置。
3、添加一个环境变量,名为TNS_ADMIN,值为oracle监听tnsnames.ora文件所在路径。如果你本地装了oracle数据库服务器,tnsnames.ora文件在你oracle安装目录下已有,直接使用即可(如:D:\oracle\oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN)。如果没有安装oracle,只是装了plsql为了远程连接其他oracle,随便建个目录和tnsnames.ora文件即可,比如我直接在D:/instantclient_11_2/下创建了network/admin目录,然后在里面创建了一个tnsnames.ora文件,并且配了3个tns(如上图看到的),内容如下:
ORCL_192.168.16.91 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.16.91)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
ORCL_139.196.184.5 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 139.196.184.5)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
4、(不乱码可以默认不设置)设置ORACLE的语言,添加环境变量NLS_LANG ,值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
5、重启plsql
需要注意的是:环境变量配置了TNS_ADMIN之后,oracle数据不会去oracle安装目录下\product\11.2.0\dbhome_1\NETWORK\ADMIN找监听文件和tns文件等,而是直接在TNS_ADMIN配置的路径下查找,所有本地如何安装了oracle,想配TNS_ADMIN环境变量的话最好把值设置为oracle默认的安装目录下的路径\product\11.2.0\dbhome_1\NETWORK\ADMIN