精华内容
下载资源
问答
  • tnsnames.ora

    2020-06-01 15:18:39
    tnsnames.ora 连接oracle需要用到的配置文件
  • tnsnames.ora 下载

    2019-03-13 13:00:24
    使用plsql developer 时,需要的配置文件 tnsnames.ora 下载
  • 配置ORACLE的listener.ora、tnsnames.ora
  • tnsnames.ora配置文件

    2018-07-10 09:35:22
    tnsnames.ora配置文件,免安装使用pl/sql连接远程数据库
  • tnsnames.ora 配置文件

    2017-02-16 11:19:04
    tnsnames.ora 配置文件
  • 以下是对如何在tnsnames.ora中配置监听进行了详细的分析介绍,需要的朋友可以过来参考下
  • plsql编辑tnsnames.ora插件,解压放到xxx\PLSQL Developer 12\PlugIns目录下重启即可,注意只支持32位的plsql(64位系统也可以安装32位plsql )。可以在plsql界面直接通过可视化界面编辑tnsname.ora,测试、开发必备...
  • ORACLE配置tnsnames.ora文件实例 客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。 一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器...
  • 主要介绍了plsql配置tnsnames.ora的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 本文介绍了Oracle的两个重要文件:TNSNAMES.ORA
  • listener.ora、 tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,其中listener.ora是和数据库服务器端 相关,而tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端...

    listener.ora、 tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,其中listener.ora是和数据库服务器端 相关,而tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密。 检查客户端oracle网络的时候可

    listener.ora、 tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,其中listener.ora是和数据库服务器端 相关,而tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密。

    检查客户端oracle网络的时候可以先检查sqlnet.ora文件:

    # SQLNET.ORA Network Configuration File: $ORACLE_HOME/NETWORK/ADMIN/sqlnet.ora# Generated by Oracle configuration tools.SQLNET.AUTHENTICATION_SERVICES=(NTS)NAMES.DIRECTORY_PATH=(TNSNAMES,HOSTNAME,ONAMES)##NAMES.DEFAULT_DOMAIN = us.oracle.com

    上面的sqlnet.ora文件说明:

    SQLNET.AUTHENTICATION_SERVICES= (NTS)——这个表示采用os认证,在数据库服务器上,可以利用sqlplus “/ as sysdba”。一般这个配置在windows上是ok的,在unix环境下可能会有问题,一般在unix下可以去掉这个配置。

    NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME, ONAMES)——表示将首先利用tnsnames进行解析;如果tnsnames解析不到,将使用hostname解析;如果hostname解析不 到,将采用onames进行解析。

    被注释掉的NAMES.DEFAULT_DOMAIN = us.oracle.com——表示采用默认的domain name为us.oracle.com,在tnsnames.ora中如果配置对应的解析,如果原来的别名oralocal,那么,当启用这个参数后,在 tnsnames中的配置要改成oralocal.us.oracle.com。在使用tnsping时或者sqlplus登录时,只需写前面的别名,系 统会自动加上后面的domain name来进行解析。

    检查完毕sqlnet.ora,一般都会发现是使用tnsname来解析别名的,那么,tnsnames.ora中可以有哪些配置种类呢?

    # TNSNAMES.ORA Network Configuration File: $ORACLE_HOME/NETWORK/ADMIN/tnsnames.ora# Generated by Oracle configuration tools.###### 一般的配置 ##################################ORALOCAL=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=oralocal)))###### 这样也行,用SID=oralocal ###########################ORALOCAL_2=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SID=oralocal))###### RAC的配置(3节点rac) ###############################ORALOCAL=(DESCRIPTION=(load_balance=yes)(failover=on)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.3)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=oralocal)(SERVER=DEDICATED)(failover_mode=(type=select)(method=basic)(retries=20)(delay=20))))ORALOCAL_NODE1=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=oralocal)(INSTANCE_NAME=oralocal_node1)))ORALOCAL_NODE2=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=oralocal)(INSTANCE_NAME=oralocal_node2)))ORALOCAL_NODE3=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.3)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=oralocal)(INSTANCE_NAME=oralocal_node3))))###### DATA GUARD配置(primary库和standby库都需要配置)##############standby=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.2.2)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=oralocal)))primary=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.2.1)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=oralocal)))

    另外需要注意的2点情况:

    (1)如果tnsnames中的service_name配置错误,配置成了instance_name了,这个时候会发生tnsping能通,但是 sqlplus连接不上的奇怪情况。报错ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect descriptor。这个时候查错的时候,需要检查对应的service_name。

    (2)如果远程数据库是rac,而且本地客户端端远程数据库处于不同的网段,通过公网链接,rac对外的ip映射只有一个,即只映射到一个节点。请注意在 客户端配置tnsnames的时候按照单机的情况来配置。呵呵,dba不仅仅要学习oracle,了解一些网络的知识,特别是自己系统的网络架构,也是需 要的。

    and: tnsping .... 查看服务器与端口

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • listener.ora sqlnet.ora tnsnames.ora文件详解
  • tnsnames.oRA

    2016-08-23 09:48:50
    oracle数据库登录配置
  • 常用Dos命令和Oracle数据库tnsnames.ora配置,上传只是可能自己以后会用到
  • Oracle 的 listener.ora 和 tnsnames.ora 配置 第一次使用oracle 不太懂 安装配置完监听后连接成功了,过两天之后再次连接报错,调试了半天发现是 listener.ora 和 tnsnames.ora 的问题 ! tnsnames.ora 配置 # ...

    Oracle 的 listener.ora 和 tnsnames.ora 配置

    第一次使用oracle 不太懂 安装配置完监听后连接成功了,过两天之后再次连接报错,调试了半天发现是 listener.ora 和 tnsnames.ora 的问题 !

    tnsnames.ora 配置

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

    SERVICE_NAME 服务的名称

    listener.ora 配置

    # listener.ora Network Configuration File: E:\app\King\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 = E:\app\King\product\11.2.0\dbhome_1)
          (ENVS = "EXTPROC_DLLS=ONLY:E:\app\King\product\11.2.0\dbhome_1\bin\oraclr11.dll")
        )
      )
    
    LISTENER =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
      )
    
    ADR_BASE_LISTENER = E:\app\King
    
    

    ORACLE_HOME oracle的安装目录

    展开全文
  • TNSNAMES.ora

    2017-11-22 14:17:00
    这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.ora中类似 NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会尝试使用这个文件。...

    这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.ora中类似 NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会尝试使用这个文件。

    一、例子

    ORCL = 
      (DESCRIPTION = 
        (ADDRESS_LIST = 
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) 
        ) 
        (CONNECT_DATA = 
          (SERVER = DEDICATED) 
          (SERVICE_NAME = orcl) 
        ) 
      ) 

    二、 TNS参数说明

    1、PROTOCOL:客户端与服务器端通讯的协议,一般为TCP,该内容一般不用改。 

    2、HOST:数据库侦听所在的机器的机器名或IP地址,数据库侦听一般与数据库在同一个机器上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机器。在UNIX或WINDOWS下,可以通过在数据库侦听所在的机器的命令提示符下使用hostname命令得到机器名,或通过ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到IP地址。需要注意的是,不管用机器名或IP地址,在客户端一定要用ping命令ping通数据库侦听所在的机器的机器名,否则需要在 hosts文件中加入数据库侦听所在的机器的机器名的解析。 

    3、PORT:数据库侦听正在侦听的端口,可以察看服务器端的listener.ora文件或在数据库侦听所在的机器的命令提示符下通过lnsrctl status [listener name]命令察看。此处Port的值一定要与数据库侦听正在侦听的端口一样。 

    4、SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus> show parameter service_name命令察看。 

    5、可选参数

      a) FAILOVER

      b) LOAD_BALANCE

      c) RECV_BUF_SIZE

      d) SDU

      e) SEND_BUF_SIZE

      f) SOURCE_ROUTE

      g) TYPE_OF_SERVICE(如rdb) 

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,376
精华内容 2,550
关键字:

tnsnames.ora