在不按装oracle客户端条件下使用plsql连接oracle数据库

1.在oracle官网下载instantclient-basic-win32-11.2.0.1.0压缩包。

2.解压到一个目录下,如D:\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2目录。

3.在D:\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2目下创建network和admin文件夹。

4.在D:\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2\network\admin目录下创建tnsnames.ora文件,内容如下:

# tnsnames.ora Network Configuration File: D:\oracle\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.


orcl =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.95 )(PORT = 1521))
    )
   (CONNECT_DATA =
      (SERVICE_NAME = wlsb )
    )
 )

//修改HOST和SERVICE_NAME。

5.打开Pl/SQLDeveloper,在菜单栏中选择工具→首选项,弹出如下图所示,

主目录  D:\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2

OCI库   D:\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2/oci.dll

在不按装oracle客户端条件下使用plsql连接oracle数据库

6.添加系统环境

变量名:TNS_ADMIN,变量值:D:\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2\network\admin。

如果不添加环境变量,plsql登录框数据库下拉列表不显示数据库名称。

在不按装oracle客户端条件下使用plsql连接oracle数据库

添加变量名:NLS_LANG,变量值:AMERICAN_AMERICA.ZHS16GBK(可在数据库中查询获得当前数据库编码),解决中文乱码问题。