知识大全 Oracle客户端与数据库应用程序集成安装

Posted 文件

篇首语:真正的知识是道德。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle客户端与数据库应用程序集成安装相关的知识,希望对你有一定的参考价值。

Oracle客户端与数据库应用程序集成安装  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一 问题的提出   目前的很多数据库应用程序是使用ORACLE数据库开发的client/server模式 众所周知 使用此种模式需要在终端上安装ORACLE客户端软件 应用程序可以使用InstallShield软件打包成安装程序 由用户自行安装 但ORACLE客户端软件一般需要有经验的开发人员通过人机交互的方法安装 安装完成后还需在Net 中配置服务名 这样当软件发布时 可能需要在不同地点的成千上万个终端上安装ORACLE客户端 让费了大量的人力及时间   如何能在不需要人员干预的情况自动完成ORACLE客户端的安装及配置工作 是否能将此工作集成到应用程序的安装中去?   答案是肯定的 下面逐步阐述实现的过程   二 实现步骤    共享ORACLE安装程序   可将ORACLE安装程序放置到一台应用服务器的光驱或拷贝到应用服务器的一个目录下并共享 在这里我们假定服务器名称为softserver 放置路径为oracle    编写响应文件自动安装ORACLE客户端   ORACLE的缺省的安装模式为人机交互方式 即运行ORACLE安装盘上的setup exe后 按照安装程序的提示一步一步的选择完成安装 ORACLE同时也提供了自动安装(非人机交互)方式 此种模式的前提是必须写一个响应文件 关于此种方式的说明可以在ORACLE安装盘中找到 文件名为doc\\Output\\ 在response目录下有一些响应文件的模板 可以根据需要将模板修改成适合自己的响应文件   在这里我们举一个只安装Net 的例子 文件名定为\\\\softserver\\oracle\\net rsp 内容如下   [General]      RESPONSEFILE_VERSION=      [SESSION]      #products jar文件所在的路径(在ORACLE安装盘中)   FROM_LOCATION= \\\\softserver\\oracle\\stage\\products jar      #ORACLE安装目录   ORACLE_HOME= C:\\oracle\\ora      #ORACLE安装目录的别名   ORACLE_HOME_NAME= ora      #顶级安装方式 这里选择客户端   TOPLEVEL_PONENT= oracle client      #是否显示动画 缺省为false   SHOW_SPLASH_SCREEN=false      #是否显示欢迎界面 缺省为false   SHOW_WELE_PAGE=false      #是否显示安装过程界面 缺省为true   SHOW_INSTALL_PROGRESS_PAGE=false      #是否显示需求信息 缺省为true   SHOW_REQUIRED_CONFIG_TOOL_PAGE=false      #   #ORACLE客户端选项   #      [oracle client_ ]      #语言 这里用英语 简体中文   PONENT_LANGUAGES= en zh_CN      #安装方式(缺省 定制 最小) 这里用定制   INSTALL_TYPE= Custom      #要安装的产品列表 这里选择Net   DEPENDENCY_LIST= cltprod      #   #Net 产品   #      [cltprod_ ]      DEPENDENCY_LIST= clt      #   # Net 配置助手   #      [ca_ ]      #是否在安装后启动Net 配置助手 缺省为true   b_launchNETCA=false      此时 如果我们在命令行执行命令   \\\\softserver\\oracle\\setup –responsefile \\\\softserver\\oracle\\net rsp –silent   则安装程序在后台自动安装 过一段时间(十多分钟 视机器配置和网络速度而定)后 我们可以在程序菜单中看到ORACLE的菜单 里面只有Net 安装路径为C:\\oracle\\ora    编写Net 配置文件   最简单的方法是用Net Assistant来生成 配置好所需的服务后 到ORACLE安装目录的neork\\ADMIN路径下找到tnsnames ora文件即可 文件格式为      # TNSNAMES ORA Neork Configuration File: c:\\Oracle\\Ora \\NEORK\\ADMIN\\tnsnames ora   # Generated by Oracle configuration tools      ORA =   (DESCRIPTION =   (ADDRESS_LIST =   (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))   )   (CONNECT_DATA =   (SERVICE_NAME = bigsun)   )   )   将此文件拷贝到\\\\softserver\\oracle\\目录中去    编写执行程序   可以使用各种方式编写可执行程序 VB程序等执行以下功能   a)自动安装Net   \\\\softserver\\oracle\\setup –responsefile \\\\softserver\\oracle\\net rsp –silent   b)拷贝Net 配置文件配置服务命名   copy \\\\softserver\\oracle\\tnsnames ora c:\\oracle\\ora \\neork\\ADMIN    将可执行程序打包到安装程序中   以InstallShield为例 在Custom Actions中添加新动作后 在File Name栏选择上一步中编写的执行程序   此时 我们的目的已经达到 这样 在进行应用程序的安装时 ORACLE客户端软件的安装及配置工作将隐式的同时进行 安装工作完成后 应用程序就可以直接运行 而无须安装或配置ORACLE客户端 cha138/Article/program/Oracle/201311/17114

相关参考

知识大全 连接oracle数据库及故障解决办法

  如何配置才能使客户端连到数据库  要使一个客户端机器能连接oracle数据库需要在客户端机器上安装oracle的客户端软件唯一的例外就是java连接数据库的时候可以用jdbcthin模式不用装or

知识大全 oracle与sql的区别(常用函数)

  许多软件公司都理解开发不依赖于特定数据库类型(例如OracleSQLServerDB)的应用程序的重要性它可以让客户们选择自己习惯的平台一般来说软件开发人员都能够识别出他们的负责数据库维护的客户和

知识大全 oracle应用程序实现打包 的方法

Oracle客户端精简后的文件可以实现数据库的通信直接和软件打包第一步拷贝文件主要是四个目录binnlsoracoreNEORK文件清单如下(bin下面dll部分是最精简的结果除了nls的其他部分可以

知识大全 安装PHP和Oracle10g即时客户端

安装PHP和Oracle10g即时客户端  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Orac

知识大全 服务端数据校验及客户端js脚本验证集成处理初探

  这篇文章发出来有段时间了不过看的人不多建议的人也少!今天在首页看到有朋友把验证方案发到首页去了为了赚些评论我也在这边编辑下发到首页上给大家扔些砖!一起源  在项目开发中数据有效性验证肯定是必须的那

知识大全 Oracle应用集成架构不断实现创新

Oracle应用集成架构不断实现创新  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  北京年月日—

知识大全 完全集成数据库

Oracle协作套件:完全集成数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle

知识大全 在不安装Oracle客户端的情况下进行系统移植

在不安装Oracle客户端的情况下进行系统移植  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  复

知识大全 关于JDBC客户端如何连接ORACLE数据库RAC的负载均衡

关于JDBC客户端如何连接ORACLE数据库RAC的负载均衡  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Oracle平台应用数据库系统的设计与开发

Oracle平台应用数据库系统的设计与开发  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Ora