前言:

 这里不会涉及到太多关于版本问题的解决,只是简单提一下基本的监听和服务配置问题的解决,让你可以快速的用PLSQL连接上你自己创建的Oracle数据库(这里示例数据库名为ORCL);

版本问题:

  还是简单说一下版本问题,根据我的了解(或许有偏差),

  1:“32位PLSQL”可以通过“32位InstantClient(客户端)”连接“64位Oracle”数据库(本文重点);

“32位PLSQL”可以不用通过InstantClient(客户端)”连接“32位Oracle”数据库;

  根据我的总结是:只有用64位Oracle数据库时才需要InstantClient(客户端),目前貌似还没有64位PLSQL;

,"InstantClientX86"“PLSQL”);

安装:

本文安装内容均简略(因很容易找到教程,故不作解释);

      1:Oracle数据库安装(同时创建了个orcl数据库,或者安装过程中不用创建数据库,安装好后再通过DataBase Configuration Assistant创建);

InstantClient,PLSQL安装(均可以下载免安装版,不过InstantClient免安装版需要配置环境变量,安装版则安装时自动配置)

PLSQL设置:

  1:Plsql安装好(或配置环境变量后)后打开(效果图);

    

sparksql监听 plsql配置监听_数据库

如果没有配置数据库,可能与上图会有差别(比如说没有“连接为xxx”)接下来开始配置;

  2.点击“取消”按钮会进入“无登陆”状态,点击“工具”—>“首选项”

  

sparksql监听 plsql配置监听_sparksql监听_02

3. 不难看出需要设置的东西:

  “Oracle主目录”为你的InstantClient的第一级目录;

   “OCI库”为“Oracle主目录”加上该目录下的oci.dll文件全名;

   4.然后退出PLSQL重新登陆,你就会看到不一样的效果(是否跟上图的登陆状态差不多了呢);

配置监听:

  1.Oracle安装好后(会在开始菜单中找到如下3个图标)就可以配置监听和服务了

  

sparksql监听 plsql配置监听_数据库_03

 

2.为避免出现错误先将你Oracle安装目录(D:\Oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN)下的

          本地网络服务(tnsnames.ora)和监听  (listener.ora)文件删除;

       3.点击上图中的“3”进入监听配置界面:

  

sparksql监听 plsql配置监听_PLSQL_04

  4.下一步(如果删除可选则选中删除后删除原有监听):

  

sparksql监听 plsql配置监听_客户端_05

5.下一步(名称可编辑)

  

sparksql监听 plsql配置监听_数据库_06

6.下一步(TCP)

  

sparksql监听 plsql配置监听_数据库_07

 7.一路下一步就OK完成后会在D:\Oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN

  目录下找到自动生成的listener.ora文件,文件内容如下;

  

sparksql监听 plsql配置监听_数据库_08

监听配置完成;

  

  

配置本地网络服务:

  1.与监听配置一样选择“本地网络服务名配置”下一步;

  

sparksql监听 plsql配置监听_sparksql监听_09

 

2.添加,下一步

  3.建议与你在Oracle中创建的数据库名一样,下一步

  

sparksql监听 plsql配置监听_客户端_10

4.TCP,下一步

  5.主机名填你的电脑名称,推荐填为:“127.0.0.1”,下一步

  6.不进行测试,下一步

  7.下一步;

  8.完成,关闭窗口;

  9.打开图中“2”netManager

  

sparksql监听 plsql配置监听_PLSQL_11

10.配置如下:

  

sparksql监听 plsql配置监听_客户端_12

  

 

复制文件:

1.在你的InstanClient安装目录下新建NETWORK文件夹,在NETWORK中新建ADMIN文件夹

  2.将D:\Oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN)下的

本地网络服务(tnsnames.ora)和监听  (listener.ora)文件拷贝到InstanClient安装目录下的ADMIN文件夹

 

运行PLSQL登陆:

  用户名:system;

  口令:你安装Oracle过程中设置的密码

  数据库:你的本地网络服务名

  连接为:sysdba