PL\SQL 安装(不安装Oracle客户端)

时间:2022-09-12 20:20:35

声明,本文章是在结合了网上安装PL\SQL之后,自己安装成功之后的文章。

注:下面红色标注是表示你自己需要修改的部分。


第一:下载两个绿色的安装包:

LSQL工具下载地址http://ishare.iask.sina.com.cn/f/6933655.html?from=isnom

oracle客户端:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html?ssSourceSiteId=ocomen

我们虽然不安装Oracle客户端,但是还是要下载客户端解压使用。

第二:

打开PL\SQL工具,在弹出登录界面后点击取消(cancel)后,进入PL\SQL;点击Tools->preferences->connection,在右边界面下方有Oracle  Home(empty is autodetect)以及OCI library(empty is autodetect)中设置:

Oracle  Home(empty is autodetect):Oracle11(可以按照自己的喜好设置)

OCI library(empty is autodetect):D:\Oracle\instantclient_11_2\oci.dll
设置oci.dll文件全路径(解压刚才下载的Oracle客户端,在文件目录下能找到),上面是我的设置,请根据实际情况进行修改。
设置完之后,点击OK,退出PL\SQL。


第三:

修改配置文件:

在%ORACLE_HOME%\network\admin(就是解压的Oracle客户端目录下创建network目录,再在下面创建admin目录)下创建文件tnsnames.ora,这个时候就和平时配置一样的了,网上很多的,可以找下度娘或谷歌,贴一个例子如下:


ORCL_113 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.3)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test)
)
)


第四:

设置环境变量:

1、防止乱码:

变量名:NLS_LANG 

变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK;

2、添加PL\SQL能找到上面新建的tnsnames.ora 文件,添加一个环境变量如下:

变量名:TNS_ADMIN

变量值:%ORACLE_HOME%\network\admin 也就是tnsnames.ora文件所在路径(如:D:\Oracle\instantclient_11_2\network\admin

没有设置TNS_ADMIN变量,plsql登陆就会报无法解析指定的连接标识符


第五:

重新启动PL\SQL,输入用户名和密码试试,是不是就可以连接Oracle了?前提当然是你的Oracle服务器得通,配置文件得对。