上一篇博客讲了Oracle 10g的安装,今天讲一下与Oracle密切相关的一个软件:PL/SQL Developer ,主要是讲一下如何配置PL/SQL Developer ,连接Oracle数据库。

        【知识点】

        1、PL/SQL Developer 是什么?

           PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。

           Oracle 数据库并不提供图形界面的开发环境,只是自带了一个类似于 CMD 的 SQL Plus 开发工具,所以需要一款 PL/SQL Developer这样的集成开发软件。      


        2、如何安装配置?

           PL/SQL Developer的安装过程非常简单,和一般的软件安装一样,所以这里就不详细讲了。主要讲一下如何配置PL/SQL Developer,成功连接Oracle数据库。

         注:如果自己本机上装有Oracle数据库,就不需要使用

Oracle的客户端,通过PL/SQL可以直接连接数据库。只需要在工具——首选项——连接下进行如下设置即可:(我们一般都安装了Oracle数据库,所以到这里就结束了。)

         

p6spy 配置sql server 数据库_数据库

        下面讲一下如果本机没有安装Oracle数据库,如何访问其他计算机上的数据库。

         a、下载一个Oracle的客户端“instantclient-basic-win32-10.2.0.3.zip”,注意这个必须是32位的,要不然在PL/SQL Developer连接时会报错,直接去Oracle官网下载相应版本即可。然后将其解压到电脑的某路径下:如:c:\instantclient

         b、在此路径下建立文件夹NETWORK/ADMIN,在ADMIN文件夹下建立tnsnames.ora文件,文件内容即为希望连接的数据库的TNS信息。例如:

WORCL =
          (DESCRIPTION =
            (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.21.76)(PORT = 1521))
            )
            (CONNECT_DATA =
              (SERVICE_NAME = orcl)
            )
          )

        c、打开PL/SQL Developer,不用登陆直接点取消进入PL/SQL Developer主界面,然后找到工具——首选项——连接:

           

p6spy 配置sql server 数据库_Developer_02

           填写:Oracle主目录名:c:\instantclient   OCI库:c:\instantclient\oci.dll

           

p6spy 配置sql server 数据库_plsql developer_03

           d、设置好后关闭PL/SQL Developer,重新打开,这次显示的登录界面中可以匹配到数据库等:用户名可以是默认的system,密码和数据库是之前安装Oracle时设置的,如下:

              

p6spy 配置sql server 数据库_SQL_04

               点击确定可成功登录:

               

p6spy 配置sql server 数据库_SQL_05

             可以通过SQL窗口和命令窗口进行相关操作:

             

p6spy 配置sql server 数据库_数据库_06

        3、问题

         

p6spy 配置sql server 数据库_Developer_07

          这个问题出现的原因是你使用的是64位的Oracle客户端,PL/SQL Developer不支持64位,讲Oracle客户端换成32位的就ok了。

        我出现的问题是下面这样的,我确定自己安装的是32位的客户端,配置也没问题,最后实在找不出原因,怎么连接不上数据库,没办法就换了一个PL/SQL Developer的版本,重新安装了一篇,然后就没问题了。

         

p6spy 配置sql server 数据库_数据库_08

          【小结】

        Oracle和PL/SQL Developer安装的过程中真的是出现了不少问题,好在最后成功连接上了。