Oracle 配置远程访问教程

 更新时间:2018年05月03日 10:34:52   作者:seayxu  
这篇文章主要介绍了Oracle 配置远程访问教程,非常不错,具有参考借鉴价值,需要的朋友参考下吧,需要的朋友可以参考下

服务端配置

如果不想自己写,可以通过 Net Manager 来配置.

以下配置文件中的 localhost 改为 ip 地址,否则,远程不能访问.

1.网络监听配置

# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
 (SID_LIST =
 (SID_DESC =
  (SID_NAME = CLRExtProc)
  (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
  (PROGRAM = extproc)
  (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
 )
 )
LISTENER =
 (DESCRIPTION_LIST =
 (DESCRIPTION =
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
 )
 )
ADR_BASE_LISTENER = C:\app\Administrator

多个IP时,如下:

LISTENER =
 (DESCRIPTION_LIST =
 (DESCRIPTION =
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
 )
 (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.226.2)(PORT = 1521))
 )
 (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.226.3)(PORT = 1521))
 )
 )

2.TNS 配置

# tnsnames.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL=
 (DESCRIPTION =
 (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
 (CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = orcl)
 )
 )
ORACLR_CONNECTION_DATA =
 (DESCRIPTION =
 (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
 )
 (CONNECT_DATA =
  (SID = CLRExtProc)
  (PRESENTATION = RO)
 )
 )
LISTENER_ORCL =
 (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

多个IP时,如下:

ORCL =
 (DESCRIPTION =
 (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.226.2)(PORT = 1521))
  (ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.226.3)(PORT = 1521))
 )
 (SOURCE_ROUTE = yes)
 (CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = orcl)
 )
 )

3.停止和启动服务

先停止以下服务,然后再启动.

OracleOraDb11g_homeTNSListener
OracleService*

客户端配置

1.下载 ODAC 压缩包.

2.解压下载的 ODAC 压缩包.

3.执行安装命令

示例:

install.bat all D:\Program\ODAC\12040x64 OracleHome true

4.添加环境变量

ORACLE_HOME : 是 ODAC 安装的目录.

TNS_ADMIN : 是文件 tnsnames.ora 所在的目录,一般为 ODAC 安装目录下的 network\admin 中.

注: TNS_ADMIN 可以不用添加,直接将 tnsnames.ora 文件复制到 ODAC 安装目录下即可

将 %ORACLE_HOME% 添加到 PATH 环境变量中.

5.配置 TNS

在配置文件 tnsnames.ora 中加入

DBORCL =
 (DESCRIPTION =
 (ADDRESS = (PROTOCOL = TCP)(HOST = <db-host>)(PORT = 1521))
 (CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = <db-name>)
 )
 )

说明:

<db-host> : 数据库电脑的IP或者是计算机名
<db-name> : 数据库TNS配置的名称

总结

以上所述是小编给大家介绍的Oracle 配置远程访问教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

相关文章

  • 详解oracle分页查询的基础原理

    详解oracle分页查询的基础原理

    这篇文章主要介绍了详解oracle分页查询的原理,从实例测试数据具体分析了实现方式,一起来参考下。
    2017-12-12
  • 浅析新建Oracle数据库的三种方法

    浅析新建Oracle数据库的三种方法

    以下是对新建Oracle数据库的三种方法进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • Oracle查询结果只获取一行数据的几种方法

    Oracle查询结果只获取一行数据的几种方法

    oracle是一种流行的关系型数据库管理系统,它提供了一种强大的查询语言,让用户可以轻松地查询一条记录,这篇文章主要给大家介绍了关于Oracle查询结果只获取一行数据的几种方法,需要的朋友可以参考下
    2024-05-05
  • Oracle文本函数简介

    Oracle文本函数简介

    Oracle数据库提供了很多函数供我们使用,下面为您介绍的Oracle函数是文本函数,如果您对此方面感兴趣的话,不妨一看。
    2015-08-08
  • Oracle中带条件插入数据的使用方法示例详解

    Oracle中带条件插入数据的使用方法示例详解

    在Oracle数据库中,INSERT WHEN语句用于在满足特定条件时插入数据,它允许您根据条件控制插入操作是否执行,本文给大家分享Oracle中带条件插入数据的使用方法,感兴趣的朋友一起看看吧
    2023-12-12
  • 解析如何查看Oracle数据库中某张表的字段个数

    解析如何查看Oracle数据库中某张表的字段个数

    本篇文章是对查看Oracle数据库中某张表的字段个数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Oracle数据库实现远程访问方法

    Oracle数据库实现远程访问方法

    Oracle数据库的远程连接可以通过多种方式来实现,下面这篇文章主要给大家介绍了关于Oracle数据库实现远程访问的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • 安装Oracle10g遭遇ins_ctx.mk问题解决方法

    安装Oracle10g遭遇ins_ctx.mk问题解决方法

    在CentOS6.2操作系统下,安装oracle10g时遭遇ins_ctx.mk问题,这是缺少glibc-devel的32位包所导致,下面是解决方法
    2014-09-09
  • Oracle显示游标的使用及游标for循环

    Oracle显示游标的使用及游标for循环

    本篇文章给大家介绍oracle显示游标的使用及游标for循环,当查询返回单行记录时使用隐式游标,查询返回多行记录并逐行进行处理时使用显式游标,对本文感兴趣的朋友一起学习吧
    2015-11-11
  • Oracle中使用Rownum分页详细例子

    Oracle中使用Rownum分页详细例子

    这篇文章主要介绍了Oracle中使用Rownum分页详细例子,本文将分别展示使用rownum伪列和row_number()分析函数来完成Oracle数据分页操作的具体使用方法,需要的朋友可以参考下
    2014-07-07

最新评论