(第一段纯属废话加吐槽,不爱看直接跳过)对于经常需要使用oracle数据库的人来说,如何又能节省资源又能完整的访问oracle数据库是一个很纠结的问题。对此我也是痛苦良久,之前试过用安装oracle,但是不创建实例,然后享受oracle的功能,但是这种方法一个占电脑资源,再者也不稳定(我有过配置完全正确但是就是没法正常使用的情况),几经周折下偶然在oracle官网上找到了这个东西:instant client。发现后立马决定使用这个,下面是我配置完之后的安装步骤总结。希望有用。
事先准备:plsqlinstanceclient。Instantclient下载链接:
(http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html),另外注意:instantclient应该下32位的,不论你的电脑是32还是64位。当然,如果你有64 位的plsql 那就另当别论了。
具体步骤:
1、 安装plsql,并将instantclient解压到任意目录(官方提供的instant client只有压缩包)。
2、 配置环境变量,(鼠标右击我的电脑,选择属性 ,然后选择高级设置出现如下对话框
点击环境变量进入。下面三个为需要配置的环境变量,如果系统变量中有,则在后面增加,如果没有,则新建一个变量。前面为变量名,后面为值。
A) TNS_ADMIN D:\instantclient_12_1 (下载压缩包中的根目录,配置时记得注意修改)
B) NLS_LANG AMERICAN_AMERICA.ZHS16GBK
C) Path D:\instantclient_12_1
3、 启动plsql,在登陆选项中选择取消,以无登陆方式启动plsql,然后点击Tools(工具)—》preferences(首选项)—》connection(连接),看到如下页面。
Oracle 主目录名中输入你的instantclient的路径(与前面配的环境变量一样。)
OCI库则是在目录后面加上\oci.dll。即定位到oci.dll这个文件上。(注意:左边的方框是黑色的,可以手动点击即变为绿色,黑色代表不启用,绿色代表启用。)然后关闭plsql。
4、 配置服务器,使用instantclient没法像使用客户端一样可视化的配置服务器,需要自己手动修改配置文件。具体方法为:打开instantclient目录找到tnsnames.ora,如果没有就新建一个,然后以记事本打开。在文件中添加以下内容:
ZMSTEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL =TCP)(HOST = 10.200.49.101)(PORT= 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
修改标红的几处地方,也就是IP地址,和对应的数据库名称了,当然,如果服务器端的端口号修改了后面PORT也需要对应的修改。ZMSTEST为登陆plsql时数据库的下拉框的显示值,可随需求更改。需要添加多个服务器的话把整段复制下来,然后再对应着修改就行。
5、 然后就可以正常使用了。