oracle 连接方式

listener.ora是Oracle监听器配置文件,管理数据库实例的连接逻辑;tnsnames.ora则在客户端配置数据库连接信息,供客户端建立连接。sqlplus/assysdba命令连接数据库时不依赖这两个文件,直接用操作系统权限验证。
摘要由CSDN通过智能技术生成

listener.ora 和 tnsnames.ora 是 Oracle配置中的两个重要文件,它们在以下方面有所. listener.ora:

文件是 Oracle Listener()的配置文件。是一个服务进自客户端的数据库连接请求,并将其转发给数据库实例。
listener.ora 文件包含了的配置信息,如名称、协议使用、端口号等。该文件通常位于 $ORACLE_HOME/network/admin 目录下。
listener.ora 文件中可以配置多个,使得数据库实例可以以不同的方式和端口号进行监听。
tnsnames.ora:
tnsnames.ora 文件用于配置客户端与数据库之间的连接信息,包 SID、服务器主机名、端口等。
客户端通过读取 tnsnames.ora 文件来解析一个连接描述符,以便能够建立与数据库的连接。
tnsnames.ora 文件位于客户端系统的 ORACLE_HOME/network/admin 目录下。
综上所述,listener.ora 文件用于配置监听器(Listener),管理数据库实例接收连接的逻辑和参数设置。而 tnsnames.ora 文件用于客户端配置,定义数据库的连接描述符,客户端使用它来与数据库建立连接。

如果在服务器上直接使用sqlplus / as sysdba 命令连接数据库时,实际上并不会经过 tnsnames.ora 或 listener.ora 文件的配置。
在这种情况下,直接通过操作系统层级的身份验证方式进行连接。因此,sqlplus / as sysdba 会绕过TNS(Transparent Network Substrate)层及相应的网络连接配置文件。

这种连接方式是基于本地访问权限和操作系统验证的一种特殊形式,可使用户以超级管理员的身份登录到数据库。它不直接依赖于网络连接或 TNS 功能,因此不需要使用 tnsnames.ora 或 listener.ora 文件中的配置信息。
请注意,在正常的客户端连接情况下,通过使用服务名或服务描述符来建立连接时,才会使用 tnsnames.ora 或 listener.ora 来解析和定位数据库实例的相关信息。但是 sqlplus / as sysdba 是一个特例,旨在提供一种快速访问超级用户权限的方法。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值