首页 > 代码库 > 免安装Oracle客户端和PL/SQL

免安装Oracle客户端和PL/SQL

    写在前面:

   

    Oracle是典型的C/S结构,服务端提供oracle服务的实例,主要用于数据库的管理,对象的管理与存储、数据的


存储、查询、数据库资源的监控、监听等一些服务。而客户端只是一个与服务端交互的工具,如sqlplus,在sqlplus


里执行SQL语句传到服务端,服务端进行解析后执行SQL里的操作,并将操作结果输出到客户端。这就完成了一个客户


端与服务端交互的过程。简单点说,客户端就像一个远程桌面工具,只负责提供链接后台服务器的界面,具体的处理


操作都在服务器上。

   

    上一篇文章我们主要讲解了一下Oracle服务器端的安装和配置( Oracle安装和简单配置),一般在一个开发团


队里面,服务端会安装到一个机器上,大家通过在本地安装客户端来连接和操作数据库。


Oracle户端的配置。

   

    这里我们选择使用免安装Oracle客户端。理由:1.使用方便。2.不会跟其他依赖Oracle的程序发生冲突。

 

1、下载instantclient-basic-nt-11.2.0.3.0.zip

    

    只需要下载instantclient-basic-nt-11.2.0.3.0.zip就可以了,其它的都是一些根据不同需要扩展的包。


    下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

 

2、解压到本地机器上

     

    因为我们现在客户端和服务器都在本地机器上,所有我将它解压到Oracle服务器的安装目录下。

我这里是:F:\app\wyj\product目录下

计算机生成了可选文字:*11.2.0加in,t。ntclient-11-22014/513020:59,奋解压后的2014/5/318:54文件夹文件夹


3、配置tnsnames.ora


    用记事本新建tnsnames.ora文件保存F:\app\wyj\product\instantclient_11_2\NETWORK\ADMIN\tnsnames.ora


    内容参考下面的进行配置:

计算机生成了可选文字:匹国竺竺全碟时建立的数据库名称(DESCRIPT10N二(ADDRESS=(PROTOCOL=TCP)(HOST(CO狱ECT_DATA二(SER\王R二DEDICATED)(SER\厂ICE犯、IE二orcl)=巨回(PoRT=、1521))服务器的IP地址


4.安装PL/SQL。


5、打开PL/SQL

  

    登录的时候,“取消”即可。进入“首选项”(工具-〉首选项),左侧选择Oracle,右侧填写“Oracle主目录


名”以及OCI库地址即可:

 

计算机生成了可选文字:日首选项口)Lx产Dracle引^连接选项编译调试器输出跟踪概览图登录历史提示用户界面,选项浏览器编辑器字体P口SQL美化器代码助手键酉己置外观日期/时间窗口类型,程序窗口SQL窗口-gnl]试窗口计划窗口工具习差异数据生成器任务列表重新调用语句v才。ef诞t,yjV",*二r会话方式(妙多路会话O双路会话O单路会话注消有打开的事务〕提交v口检查连接oracle主目录名(自动检Wl]为空〕F二\aPp\w力\product\in:t拉tclient_11--2ocl库〔自动检Ml]为空〕f:\却p\w力\product\inst.tclient_11一\oci口在oc工a上强制使用oc工7寻.目口翔口卜‘口口r‘.回支持多链接‘.口默认固定窗口连接‘}口自动关闭未用连接确定习取消应用帮助

 

6、重新打开PLSQL,输入用户名密码,选择正确的数据库即可。


7、中文乱码问题(统一编码可以为后续工作减少麻烦)


   “计算机”->“系统属性”->“高级系统设置”->“系统属性/高级选项卡”->“环境变量”->“系统变量”->“新建”->

变量名:NLS_LANG

变量值:NLS_LANG = AMERICAN_AMERICA.AL32UTF8


问题整理:


    到这里整个Oracle的安装基本完成了,下面总结一下安装过程需要的一些问题和解决方法:


1.Oracle安装完成之后有下面六个服务


计算机生成了可选文字:OracleDBConsoleorclOraclejobgc卜edulerORCLOracleDBConsoleorc!Oraclejobsc卜edulerORCL三停止已停止·几入娜钵oracleoraDbllg_卜ome1ClrAgent认oracleooaDbllg_卜ome1TNSLi,tener‘乡0racleserviceORCL100729240oracleoraDbl19_卜ome1ClrA…oracleooaDbllg_卜ome1TNS…正正Orac!egery;ceORCL‘瑞oracleV,,Writer0RCLoracleORCLVSSWriterServi…

      

      OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础,只有该服

务启动,Oracle数据库才能正常启动。(必须启动)

因为我们使用PL/SQLDeveloper是第三方工具,所以OracleOraDb11g_home1TNSListener服务也要开启。


2.监听程序安装不上。

 

   (1)大家可以参考下面链接的方法:

 http://wenku.baidu.com/link?url=doN7uStcQMcfvBmellmGq3hZjoqlx8AJ_C76F6PXlkeeHwIKh4EOQkqE1QppHmxJ_CaD3iKr5Zz-

pqhexhsoUQwrhsltmFkb3LB3UInQtyq

 

   (2)使用管理员权限进行建立监听服务。


3.提示密码错误。

    

    在安装服务器端时是否在口令管理设置里更改了密码。


4.Oracle重装。

    

     这是一个比较头疼的问题,所以安装的过程大家要谨慎,尽量按要求来。因为一不小心就可能需要重装系统。


大家可以参考下面链接里面的说明进行删除,


http://wenku.baidu.com/link?url=ldf12vQYKLoyEZWm7Td4w_OBs4-


6XGeZ3hyyFiLi8NJX7Fj1hKMPHsToXz1btZt9HizxLfj1d69RB4C-fZi-CnZtYT9XXRnm5YIXN4FfrIW


总结:


       整个安装过程可谓是一波三折,正是这种过程,让自己对很多知识有了新的认识,比如:环境变量配置,监

听服务的建立,对一些服务的理解。而且整个过程就是在不断解决各种错误,在这种发现错误和解决错误的过

程中去学习一些新的知识,总结自己存在的问题。只要用心,学习无处不在。