zoukankan      html  css  js  c++  java
  • 【DB_Oracle】Oracle中tnsnames.ora文件的作用

    tnsnames.ora 文件用来定义一个或多个数据库实例的网络服务,客户端要想连接Oracle数据库实例必须要知道实例的网络信息,我们可以在tnsnames.ora 文件中指明待连接实例的网络信息并起一个别名,从而客户端通过该别名来连接,无需再通过ip:port/实例名的方式来连接,例如:

    1、在客户端未配置tnsnames.ora 文件的情况下,我们通过以下方式来连接

      2、在配置tnsnames.ora 文件后则通过下面的方式来连接

    alias =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 172.27.34.149)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl11g.us.oracle.com)
        )
      )

     配置tnsnames.ora文件时需注意: 

    实例别名 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库IP地址)(PORT = 远程服务器端口号))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = 远程数据库服务名)
        )
      )

     其中中文部分是需要修改的,除第一个“实例别名”外,其他需要跟远程数据库管理员咨询,本地实例名就是方便自己识别数据库的一个名字,可以自定义。

  • 相关阅读:
    内存溢出OutOfMemory
    系统问题定位
    final域的内存语义
    volatile内存语义
    锁的内存语义
    happens-before
    python 安装brew(国内的自动安装)
    【Mac】点击dmg文件后无反应,解决方案
    Mac----xmind 8 下载与破解方法
    面试中可向HR 提的问题总结?
  • 原文地址:https://www.cnblogs.com/leiblog/p/14429584.html
Copyright © 2011-2022 走看看