Oracle11g本身以及较低的版本由于自带的sql/developer有时候往往无法使用,由于oracle11g自带的jdk是1.5的版本,而sql/developer的使用时,一般必须是要求jdk为1.6版本,因此往往导致自带的sql/developer无法使用。而一般企业一般都是使用pl/sqldeveloper,而且oracle12c已经将其包含在安装文件当中了,也就是说oracle12c安装好之后可以直接使用pl/sqldeveloper了。而oracle11g以及较低版本的需要手动下载安装pl/sqldeveloper,并配置相应的client。

在oracle11g上使用PL/SQLDeveloper,需要下载一个client客户端才行。因此的PL/SQLDeveloper配置问题需要:

1)instant client 客户端(可在官网上下载,可以使用最新版本,因为它是向下兼容的。)

2)PL/SQLDeveloper下载安装。并配置参数。

下面是具体的操作:

1)安装Oracle 11g 64位
2)安装32位的Oracle客户端( instantclient-basic-nt-12.1.0.2.0) 
下载 instantclient-basic-nt-12.1.0.2.0.zip (由于PL/SQL Developer是32位的,因此instant client也一定得是32位的,不要下错了版本,这两者的位数必须统一。Oracle官网有下载),只需将其解压即可。
并在解压之后的文件夹(如instantclient_12_1)下添加两层目录:NETWORK/ADMIN,并在ADMIN目录下添加tnsname.ora文件。
tnsname.ora文件可在oracle安装目录下的sofrdir目录下的NETWORK\ADMIN下拷贝。
4)安装PL/SQL Developer
安装 PL/SQL Developer,进入 PL/SQL Developer,点击取消,在tools->perference->Connection里面设置OCI Library和Oracle_Home,例如本机设置为:
Oracle Home :D:\instantclient_11_2         //这里是客户端的解压缩位置
OCI Library : D:\instantclient_11_2\oci.dll 

启动 PL/SQL Developer ,运行无问题。