在不按装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
6.添加系统环境
变量名:TNS_ADMIN,变量值:D:\instantclient-basic-win32-11.2.0.1.0\instantclient_11_2\network\admin。
如果不添加环境变量,plsql登录框数据库下拉列表不显示数据库名称。
添加变量名:NLS_LANG,变量值:AMERICAN_AMERICA.ZHS16GBK(可在数据库中查询获得当前数据库编码),解决中文乱码问题。