查询服务器tns文件路径,oracle数据库tns配置方法详解

这篇具有很好参考价值的文章主要介绍了查询服务器tns文件路径,oracle数据库tns配置方法详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

查询服务器tns文件路径,oracle数据库tns配置方法详解

TNS简要介绍与应用

Oracle中TNS的完整定义:transparence Network Substrate透明网络底层,
监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器。

TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,
在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下,
不用配置TNS也可以连接Oracle数据库,比如通过JDBC。
如果通过TNS连接Oracle,那么客户端必须安装Oracle client程序。
Oracle当中,如果想访问某个服务器,必须要设置TNS,
它不像SQL SERVER那样在客户端自动列举出在局域网内所有的在线服务器,
只需在客户端选择需要的服务器,然后使用帐号与密码登录即可。
而Oracle不能自动列举出网内的服务器,需要通过读取TNS配置文件才能列出经过配置的服务器名。

配置文件名一般为:tnsnames.ora,
默认路径:%ORACLE_HOME%\network\admin\tnsnames.ora

查询服务器tns文件路径,oracle数据库tns配置方法详解
上图中的CGDB和STDCG就是对应的TNS,HOST是指向数据库服务器的IP,当然局域网内用计算机名称也是可以的。通过客户端Net Manager创建一个连接到数据库服务器的连接服务时,实际上就是在tnsnames.ora文件中增加了一个TNS的内容。TNS的详细配置文件

TNS的配置文件包括服务器端和客户端两部分。
服务器端有listener.ora、sqlnet.ora和tnsnames.ora,
如果通过OCM(Oracle Connection Manage)和域名服务管理客户端连接,
服务器端可能还包括cman.ora等文件;
客户端有tnsnames.ora,sqlnet.ora。
Oracle所有的TNS配置文件的默认路径:%ORACLE_HOME%\network\admin

listener.ora:

监听器配置文件,成功启动后是驻留在服务器端的一个服务。监听器是用来侦听客户端的连接请求以及建立客户端和服务器端连接通道的一个服务程序。默认情况下Oracle在1521端口上侦听客户端连接请求。

sqlnet.ora:

用来管理和约束或限制tns连接的配置,通过在该文件中设置一些参数,可以管理TNS连接。根据参数作用的不同,需要分别在服务器和客户端配置.。

tnsnames.ora:

配置客户端到服务器端的连接服务,包括客户端要连接到的服务器和数据库的配置信息。TNS配置

可以通过Oracle Net Configuretion Assitant配置TNS,也可以手动配置。
首先在Oracle服务器端安装完成之后,
应该先着手配置LISTENER,LISTENER是进行Oracle通讯的首要组件,
紧接着在客户端安装Oracle client,同时配置tnsnames.ora文件。

首先监听器包括两个部分:Oracle要监听的地址、端口、通讯协议;
Oracle要监听的数据库实例,非RAC环境下,LISTENER只能监听本服务器的地址和实例,
RAC环境下,LISTENER还可以监听远程服务器。
每个数据库最少要配置一个监听器。(注:RAC环境,指的是Oracle服务器集群配置的环境)

查询服务器tns文件路径,oracle数据库tns配置方法详解

LISTENER部分配置了Oracle要监听的地址和端口信息;
该文件中还会包括SID_LIST_LISTENER部分,
这部分配置了Oracle需要监听的实例。
(注:在上述截图中并没有SID_LIST_LISTENER这一部分,
这是因为Oracle自9i版本引入了动态监听服务注册,在数据库启动时,
会自动注册当前数据库实例到监听列表,所以无需配置SID_LIST_LISTENER部分了)

HOST参数可以是Oracle服务器主机名称,也可以是相应的IP地址。
在一个多IP的服务器上可以配置listener同时监听多个地址,
比如下面的配置:


LISTENER= (
DESCRIPTION= (
ADDRESS_LIST= (
ADDRESS=(
PROTOCOL=tcp)
(HOST=192.168.0.11)
(PORT=1521))
 (ADDRESS=(
 PROTOCOL=tcp)
 (HOST=192.168.2.11) 
 (PORT=1521))) ),

或者可以配置多个监听器,分别监听不同的IP地址。

一般说的TNS配置其实就是对tnsnames.ora文件的配置,tnsnames.ora有客户端的配置,也有服务器端的配置。客户端和服务器端配置的区别是因为服务器端的配置跟LISTENER的配置相关。下面是一个简单的配置示例:
查询服务器tns文件路径,oracle数据库tns配置方法详解文章来源地址https://www.toymoban.com/news/detail-486430.html

tnsnames.ora也包括两部分,ADDRESS_LIST 部分包含了Oracle数据库服务器的监听地址信息,
也就是要告诉TNS数据库可通过这个地址和CLIENT进行通讯;
CONNECT_DATA 定义了CLIENT要连接的数据库,以及数据库的连接方式,(专用或共享)。
在一个多IP环境中,TNS也可以配置多个远程IP地址:
CGDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.1.55)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.1.56)(PORT = 1521))) (CONNECT_DATA = 
(SERVICE_NAME = CGDB) (SERVER = DEDICATED) ) )
sqlnet.ora是个很重要的配置,它可以控制和管理Oracle连接的属性,
根据参数作用的不同决定在客户端配置还是在server端配置。
sqlnet.ora的配置是全局性的,也就说sqlnet.ora的配置是对所有的连接起作用,
如果想对某个特殊的连接或服务进行约束或限制,可以 在TNS配置相应参数。

到了这里,关于查询服务器tns文件路径,oracle数据库tns配置方法详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • java根据服务器(linux)端ip+文件路径将服务器端文件下载到本地

    jsch:Maven Repository: com.jcraft » jsch » 0.1.55 (mvnrepository.com)​​​​​  

    2024年02月11日
    浏览(14)
  • 重启Linux服务器 Oracle 数据库步骤 重启数据库startup 报ORA-01031 insufficient privileges错误解决

    在一次重启数据库的时候,没有正确按照步骤重启数据库,导致服务器重启。 正确步骤及详解: (1) su - oracle 打开Xshell,连接到数据库所在的linux机器。若用户为root,请输入命令“su - oracle”并回车,若要密码,输入密码后并回车,就切换到了oracle用户下。 检测方法:“#”变

    2024年02月15日
    浏览(80)
  • js获得相对路径文件,并上传到服务器

    js获得相对路径文件,并上传到服务器

    已知一个相对路径文件,如何使用js将该文件读取为File格式,最后上传到服务器中呢。 代码 结果 File() 构造器创建新的 File 对象实例(文件对象) 语法 参数 bits 一个包含 ArrayBuffer , ArrayBufferView , Blob ,或者 DOMString 对象的 Array — 或者任何这些对象的组合。这是 UTF-8 编码的文

    2024年01月20日
    浏览(6)
  • 微信小程序上传头像的临时路径,持久化保存到服务器与数据库(nodejs后台开发)

    微信小程序上传头像的临时路径,持久化保存到服务器与数据库(nodejs后台开发)

    从微信小程序中返回的用户头像临时地址 http://tmp/H0GP7BW5HTQs846c0d9deef32d42f2203340efc4a5c3.jpeg 会失效,且只能一段时间内在微信访问,并且无法在公网访问用户头像临时地址avatarUrl。 所以需要将临时地址avatarUrl转成实际可用的地址保存到mysql数据库的wxusers表的avatarUrl列中,同时将

    2024年02月14日
    浏览(48)
  • oracle 连接数据库报错 ORA-12170:TNS 连接超时

    oracle 连接数据库报错 ORA-12170:TNS 连接超时

    上网尝试了很多方法,网上列举的以下常见方法对于我来说无效,且均正常。 1、先检查网络是否能ping通,下图网络状态是正确的。 2、查看服务器监听服务是否启动 3、cmd -》 tnsping ip地址(或者是服务器的实例名SID)如果报“TNS-12535:操作超时”,可能是服务器端防火墙 没有

    2023年04月12日
    浏览(8)
  • dmp文件导入数据库服务器

    dmp文件导入数据库服务器

    一、什么是dmp文件 二、dmp文件导入 创建用户 登录到linux服务器 切换oracle用户 登录到oracle数据库 切换到数据库存储端(pdb) 创建数据库用户 用户授权 创建dmp文件存储目录并赋权 切换root用户,赋予读写权限 导入dmp文件 将dmp文件上传到/oradata目录下 切换到oracle用户 执行导入

    2024年02月11日
    浏览(12)
  • java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
  • 帆软:本地文件连接数据库,并部署到Tomcat服务器上

    帆软:本地文件连接数据库,并部署到Tomcat服务器上

    1、本文基于Navicat管理器,选用MySQL数据库进行管理 选中此电脑,右键选中管理,手动启动MairaDB数据库(MySQL同理) 计算机管理(本地)目录下-服务和应用程序-服务,找到MARIADB,选中右键点击启动 当图中位置出现正在启动即可 2、打开Navicat管理器,新建连接并双击连接图标

    2024年02月12日
    浏览(16)
  • Qt+QtWebApp开发笔记(六):http服务器html实现静态相对路径调用第三方js文件

    Qt+QtWebApp开发笔记(六):http服务器html实现静态相对路径调用第三方js文件

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/131244269 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中… 上一篇:《Qt+QtWebApp开发笔记(五

    2024年02月13日
    浏览(50)
  • 如何将本地开发完成后的数据库文件迁移到服务器中

    将本地开发完成后的数据库文件迁移到服务器中的数据库是一个常见的操作,尤其是在项目部署阶段。这个过程大致可以分为导出(备份)本地数据库、传输文件到服务器、以及导入数据库到服务器数据库中三个步骤。这里我将以 MySQL 和 MongoDB 为例来说明这个过程。 对于

    2024年03月19日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包