准备一个instant client
windows操作系统
32位官网下载地址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html
64位官网下载地址:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
也可以在以下地址选择自己的操作系统,再进入下载页面:
https://www.oracle.com/database/technologies/instant-client/downloads.html
我的是64位的,下载之后解压到自己的想要放置的目录,我的是放在D:\study\tool\instantclient_11_2
如果解压后没有NETWORK/AMDIN目录,则创建一个,并创建一个tnsname.ora文件,将自己要连接的数据库配置添加至文件中,如下:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.204)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
一、配置环境变量
右键我的电脑-->属性-->高级系统设置-->高级-->环境变量
新增环境变量:TNS_ADMIN ,变量值:D:\study\tool\instantclient_11_2\NETWORK\ADMIN
二、打开plsql,登录界面点击取消,进入未登录界面
工具-->首选项-->连接,如下:
重启plsql,登录界面的 数据库、连接为 就会出现对应的选择,如下图:
ok,成功。
=============================================================
登录后提示有乱码,则需要查到服务端的编码,然后添加系统变量。
查询服务端编码:
select userenv('language') from dual;
添加系统变量:
变量名:NLS_LANG ,值为:查询出来的值,例如:AMERICAN_AMERICA.ZHS16GBK
重启plsql,生效。