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

 更新时间:2018年03月26日 16:59:08   作者:LittleFeiHu  
这篇文章主要介绍了Oracle 配置连接远程数据库的教程,即oracle配置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工具(http://download.csdn.net/detail/u013804636/9746431

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 配置连接远程数据库的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Oracle存储过程与函数的详细使用教程

    Oracle存储过程与函数的详细使用教程

    存储过程和函数在Oracle中被称为子程序,是指被命名的PL/SQL块,这种块可以带有参数,可以被多次调用,下面这篇文章主要给大家介绍了关于Oracle存储过程与函数的详细使用,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • 解决PL/SQL修改Oracle存储过程编译就卡死的问题

    解决PL/SQL修改Oracle存储过程编译就卡死的问题

    这篇文章主要介绍了PL/SQL修改Oracle存储过程编译就卡死,本文给大家分享问题原因及解决方法,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • LINUX下Oracle数据导入导出的方法详解

    LINUX下Oracle数据导入导出的方法详解

    这篇文章主要介绍了LINUX下Oracle数据导入导出的方法,较为详细的分析导出工具exp及导入工具imp的具体使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-12-12
  • Oracle自我补充之trunc()函数的使用方法

    Oracle自我补充之trunc()函数的使用方法

    TRUNC函数为指定元素而截去的日期值。下面通过本文给大家介绍Oracle自我补充之trunc()函数的使用方法,感兴趣的朋友一起看看吧
    2017-06-06
  • oracle AWR性能监控报告生成方法

    oracle AWR性能监控报告生成方法

    这篇文章主要为大家详细介绍了oracle AWR性能监控报告的生成方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • MySQL实现按分秒统计数据量方式

    MySQL实现按分秒统计数据量方式

    在MySQL中,通过使用GROUP BY结合时间处理函数,可以有效统计每秒、每分钟、每5分钟、每10分钟和每30分钟的交易量,通过对transaction_time字段进行格式化和分段,可以灵活调整统计的时间间隔,此方法适用于需要精确时间段统计的场景,如性能监控、数据分析等
    2024-10-10
  • linux oracle数据库删除操作指南

    linux oracle数据库删除操作指南

    本文将详细介绍Linux操作系统下完全删除Oracle数据库的操作方法,需要的朋友可以参考下
    2012-11-11
  • Oracle中行列转换两种实现方法

    Oracle中行列转换两种实现方法

    在Oracle中可以使用多种方法来实现行转列和列转行,这篇文章主要给大家介绍了关于Oracle中行列转换的两种实现方法,文中介绍的是用PIVOT和UNPIVOT函数,需要的朋友可以参考下
    2023-11-11
  • Oracle 数据仓库ETL技术之多表插入语句的示例详解

    Oracle 数据仓库ETL技术之多表插入语句的示例详解

    Oracle 数据库为 ETL 流程提供了丰富的功能,今天我们就给大家介绍一下 Oracle 多表插入语句,也就是 INSERT ALL 语句,今天通过示例代码给大家介绍Oracle 数据仓库 ETL 技术之多表插入语句的相关知识,感兴趣的朋友一起看看吧
    2021-04-04
  • ORACLE应用经验(1)

    ORACLE应用经验(1)

    ORACLE应用经验(1)...
    2007-03-03

最新评论