欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle 配置连接远程数据库的教程

程序员文章站 2022-04-28 09:17:05
客户机为了和服务器连接,必须先和服务器上的监听进程联络。oracle通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsnames.ora 是建立在客户...

客户机为了和服务器连接,必须先和服务器上的监听进程联络。oracle通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器结构,整个网络上只有一台机器安装了oracle数据库服务器,那么只需在每个要访问oracle服务器的客户机上定义该文件,在服务器上无需定义。但是,如果网络上有多台机器均安装了oracle数据库服务器,并且服务器之间有数据共享的要求,那么在每台服务器上都必须定义该文件。tnsnames.ora文件缺省放在/oracle_home/ product/8.1.7/network/admin目录下。下面是tnsnames.ora的文件样式:

ora817 =
 (description =
  (address_list =
   (address = (protocol = tcp)(host = sun62)(port = 1521))
  )
  (connect_data =
   (service_name = ora817.huawei.com)
  )
 )
inst1_http =
 (description =
  (address_list =
   (address = (protocol = tcp)(host = sun62)(port = 1521))
  )
  (connect_data =
   (server = shared)
   (service_name = ora817.huawei.com)
   (presentation = http://admin)
  )
 )
extproc_connection_data =
 (description =
  (address_list =
   (address = (protocol = ipc)(key = extproc))
  )
  (connect_data =
   (sid = plsextproc)
   (presentation = ro)
  )
 )

字段含义如下:

address_list      表示该客户机要经由多种协议与一台或多台服务器连接。在该样式文件中就表示该客户机要用tcp/ip协议来和服务器相连。
protocol 指明要连接使用的协议。
service_name      “service_name”就是“global database name”,oracle8i数据库使用“global database name”来唯一标识自己,通常的格式为“name.domain”,此处的值为“ora817.huawei.com”。
host      是tcp/ip协议使用的服务器ip地址。
port      是tcp/ip使用的端口地址。
sid      指定要连接的服务器上oracle数据库的oracle_sid。

server=dedicated 表示用专用服务器连接oracle数据库。

下面是一个tnsnames.ora文件内容举例:

ora = 连接描述符名:ora
 (description = 描述
  (address = 网络地址之一
   (protocol = tcp) 网络协议(tcp表示tcp/ip协议)
   (host = 129.9.114.22) 服务器ip地址:129.9.114.22
   (port = 1251) 服务器端口号:1251
  ) 
  (connect_data = 连接数据
   (sid = ora7) 数据库标识名:ora7
  ) 
 )

testorcl =
 (description =
  (address = (protocol = tcp)(host = 192.168.11.39)(port = 1521))
  (connect_data =
   (server = dedicated)
   (service_name = rlims)
  )
 )
listener_testorcl =
 (address = (protocol = tcp)(host = 192.168.11.39)(port = 1521))

补充:plsql如何配置连接oracle数据库

1、首先下载instantclient_11_2工具()

2、在下载的工具中的目录instantclient_11_2\network\admin\下添加并配置文件tnsnames.ora

3、再windows环境变量中新增以下变量

tns_admin:e:\instantclient_11_2\network\admin

nls_lang:simplified chinese_china.al32utf8(根据数据库的编码进行修改,16gbk)

4、下载安装plsql工具

5、打开plsql选择工具->oracle->连接;

修改oracle主目录为:e:\instantclient_11_2

  oci库为:e:\instantclient_11_2\oci.dll

6、应用,保存,重启plsql客户端即可

总结

以上所述是小编给大家介绍的oracle 配置连接远程数据库的教程,希望对大家有所帮助