Oracle client和PL/SQL Developer远程开发环境部署

  最近这段时间在阿里云主机上部署了Oracle 11g,后期使用为了避免每回登录主机,减轻服务器压力,直接远程部署客户端进行开发工作。

  查阅了许多的资料,发现直接修改主机上的文件x:app<yourhostname>product11.2.0client_1NETWORKADMIN下的tnsnames.ora网络配置文件完成后并不能直接进行使用,故而总结下远程连接主机客户端的部署方法。

(1)登录远程主机,修改x:app<yourhostname>product11.2.0client_1NETWORKADMIN nsnames.ora文件。

  将文件下的原始代码修改成以下代码。

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )
客户端服务名  =
  (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 主机的IP地址)(PORT = 1521))//HOST位置的原始值为Oracle.
//POST为主机的oracle端口,默认值为1521.
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = 服务器端侦听器提供的服务名)//此处为数据库标识符
    )
  )

(2)安装Oracle精简版客户端intantclient,精简版没有GUI用户界面。

客户端为java语言开发,需要jdk支持,如系统中无jdk,需要先安装jdk。

下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html(注意区分32位和64位)。

客户端向下兼容,32位客户端安装包名称为nstantclient-basic-nt-xx.x.x.x.x.zip,64位安装包名称为instantclient-basic-windows.x64-xx.x.x.x.x.zip(x代表最新版本号)。

从官网下载需要有oracle网站的账号,对于和oracle打交道的人来说,免费注册一个oracle账号是十分必要的。

软件包下载完成后,直接解压到指定路径即可,是免安装软件,解压完成即可使用。

(3)安装sqlplus,检查是否可以正确连接客户端。

下载地址(2)步骤所示,32安装包名称为nstantclient-sqlplus-nt-xx.x.x.x.x.zip,64位安装包名称为instantclient-sqlplus-windows.x64-xx.x.x.x.x.zip(x代表最新版本号)

同样为免安装版本,直接将解压的文件复制到客户端所在的目录下。

(4)用命令连接服务器进行测试,user/pwd@host/service,services为数据库的实例名称。

到此,客户端连接成功,下面进行pl/sql developer的安装与配置。

(1)首先,下载并且安装pl/sql developer

(2)配置客户端网络连接文件和系统环境变量

 在客户端所在的目录下,将下段代码复制到txt文档中,并充命名为tnsnames.ora文件,或者将主机端的tnsnames.ora文件拷贝到客户端所在的目录下。

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

客户端服务名  =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 主机的IP地址)(PORT = 1521))//HOST位置的原始值为Oracle.
//POST为主机的oracle端口,默认值为1521.
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = 服务器端侦听器提供的服务名)//此处为数据库标识符
    )
  )

  注意:客户端服务名必须顶格写,前面不能有任何空格,否则会出错。建议和主机端保持一致。

(3)添加系统环境变量

计算机右键--属性--高级系统设置--高级选项卡--环境变量,新建系统变量。

   属性Oracle_Home    属性值 客户端所在目录地址

  属性TNS_ADMIN  属性值 客户端所在目录地址

  属性NLS_LANG  属性值AMERICAN_AMERICA.UTF8

    注意:编码方式根据实际情况配置,如中文为属性NLS_LANG  属性值AMERICAN_CHINA.ZHS16GBK

(4)pl/sql developer设置调整

工具--首选项--连接选项卡,将检查连接勾选,oracle主目录填写客户端所在目录,oci库选择客户端所在目录下的oci.dll文件,确定后重新启动并登陆pl/sql developer。

到此为止,完成客户端远程开发环境的部署。

特别要注意的是tnsnames.ora文件的配置和TNS_ADMIN变量的配置。

oraclepeixun
原文地址:https://www.cnblogs.com/dldrjyy13102/p/7380441.html