远程连接oracle需要网络吗,oracle远程连接的一些网络服务配置

以前配置oracle的远程连接服务都是在Net Manager下配置。

现在长了一点见识,只需简单复制下配置文件就可以了。

因为是客户端远程连接。所以只需配置network\admin下的tnsnames.ora

该文件定义了一个或多个网络服务(net service),也就是我们在Net Manager新建成功的服务。

Xml代码 21381429_1.gif 21381429_2.png

172=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS= (PROTOCOL=TCP)(HOST=10.80.11.172)(PORT=1521))

)

(CONNECT_DATA=

(SERVICE_NAME=orcl)

)

)

简单解释下一个网络服务的各个参数。一般来说我们只需配置3个参数:

1.第一行的“172”就是NET 服务名,名称可以随便取。

2.ADDRESS 设置host,也就是需要远程链接的oracle IP地址。端口和协议默认。

3.配置SERVICE_NAME。该值=服务器端的oracle的全局数据库名。可以在network\admin下的listener.ora查看。

然后我们再查看服务器端的oracle的一些配置,也就是listener.ora

listener.ora 文件中定义一个监听器 其缺省的名称为 LISTENER这个监听器缺省

以tcp/ip为协议地址且端口号为1521运行

我们只需了解下该文件就可以了

Xml代码 21381429_1.gif 21381429_2.png

LISTENER=

(DESCRIPTION_LIST=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS= (PROTOCOL=IPC)(KEY=EXTPROC0))

)

(ADDRESS_LIST=

(ADDRESS= (PROTOCOL=TCP)(HOST=zjhc-4134dadba6)(PORT=1521))

)

)

)

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(SID_NAME=PLSExtProc)

(ORACLE_HOME= E:\oracle\ora92)

(PROGRAM=extproc)

)

(SID_DESC=

(GLOBAL_DBNAME=oracle92)

(ORACLE_HOME= E:\oracle\ora92)

(SID_NAME=oracle92)

)

)

在监听文件后部还有一个 SID_LIST_LISTENER  该段用于定义监听器的服务

即为哪些数据库实例提供监听服务

仔细了解下各个参数:

GLOBAL_DBNAME = oracle92  就是我们刚才配置tnsnames下的SERVICE_NAME所需要的全局数据库名。

ORACLE_HOME = E:\oracle\ora92  oracle的安装目录,可以理解为配置JDK环境时的JAVA_HOME。

SID_NAME = oracle92 数据库实例名  注意有时候我们配置tnsnames不用SERVICE_NAME,而是使用SID,就等于这个值。

下面再提供几个常用的oracle远程连接网络服务cmd命令

TNSPING+服务名 ,如 TNSPING 172  当我们在tnsnames.ora配置好172的远程连接服务后,就可以使用该命令来测试连接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值