[20141229]配置tnsnames.ora使用rsp文件

[20141229]配置tnsnames.ora使用rsp文件.txt

--大部分配置tnsnames.ora,特别是服务器都是直接编辑,使用copy & paste.
--我个人特别讨厌copy & paste 使用vim出现阶梯显示的情况,特别讨厌,我多次跟我同事在copy & paste设置:set paste来避免这种情况.
--但是就是不改,按照他们的道理这样做是能正常访问的.

--如果能看看我以前写的
http://blog.itpub.net/267265/viewspace-762224/

--下面讲解如何编写rsp文件,实际上很简单,参考netca.rsp的写法就知道如何配置了.自己做一个测试:
SYS@test> @ver1
PORT_STRING                    VERSION        BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx            11.2.0.3.0     Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

--测试先备份一下原来的tnsnames.ora配置.
$ cd /u01/app/oracle11g/product/11.2.0/db_2/network/admin
$ mv tnsnames.ora tnsnames.ora_20141229
$ mv sqlnet.ora sqlnet.ora_20141229

--建立rsp文件netcatest.rsp,主要是后面部分:

##################### netca.rsp ######################
[GENERAL]
RESPONSEFILE_VERSION="11.2"
CREATE_TYPE="CUSTOM"
[oracle.net.ca]
INSTALL_TYPE=""custom""
NAMING_METHODS={"TNSNAMES","HOSTNAME","EZCONNECT"}
#--------------- Modify settings in this section ---------------
NSN_NUMBER=2
NSN_NAMES={"40","TESTdG"}
NSN_SERVICE={"test.com","test.com"}
NSN_PROTOCOLS={"TCP;192.168.100.40;1521","TCP;192.168.101.115;1521"}
#---------------------------------------------------------------
#######################################################

--执行如下:
$ netca -silent -responseFile /home/oracle11g/teste/netcatest.rsp

Parsing command line arguments:
    Parameter "silent" = true
    Parameter "responsefile" = /home/oracle11g/teste/netcatest.rsp
Done parsing command line arguments.
Oracle Net Services Configuration:
Default local naming configuration complete.
    Created net service name: 40
Default local naming configuration complete.
    Created net service name: TESTdG
Profile configuration complete.
Oracle Net Services configuration successful. The exit code is 0

--注意rsp文件必须要使用全路径.检查结果.

$ cat tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/app/oracle11g/product/11.2.0/db_2/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

40 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.40)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = test.com)
    )
  )

TESTDG =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.101.115)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = test.com)
    )
  )

--说明:我故意把TESTDG的d小写,配置后是大写.

$ cat sqlnet.ora
# sqlnet.ora Network Configuration File: /u01/app/oracle11g/product/11.2.0/db_2/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.

NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME, EZCONNECT)

ADR_BASE = /u01/app/oracle11g

--测试也可以通过.
--如果你增加,修改配置都可以重复执行.留给大家测试了.

时间: 2024-10-23 01:48:58

[20141229]配置tnsnames.ora使用rsp文件的相关文章

[20150924]tnsnames.ora是否可以带斜线.txt

[20150924]tnsnames.ora是否可以带斜线.txt --10g开始oracle支持ezconnect简单连接方式建立与数据库的连接. d:\tools\sqltemp>sqlplus scott/xxxxxx@192.168.100.40:1521/test.com SQL*Plus: Release 12.1.0.1.0 Production on Thu Sep 24 08:32:43 2015 Copyright (c) 1982, 2013, Oracle.  All r

Oracle TNSNAMES.ORA配置

在安装目录下,如:E:\Oracle\Ora81\network\ADMIN下用写字板或记事本打开TNSNAME.ORA文件,文件内容大概如下: TEST.SOFTONE.COM = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = zcb_8115)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = test) ) ) 蓝色部分为安装时录入的信息. 如果该文件没有配置

oracle的sqlnet.ora , tnsnames.ora , Listener.ora 文件的作用(转)

oracle网络配置三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下.1. sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串.例如我们客户端输入sqlplus sys/oracle@orcl假如我的sqlnet.ora是下面这个样子SQLNET.AUTHENTICATION_SERVIC

ORACLE RAC 下非缺省端口监听配置(listener.ora tnsnames.ora)

        不论是单实例还是RAC,对于非缺省端口下(1521)的监听器,pmon进程不会将service/instance注册到监听器,即不会实现动态注册.与单实例相同,RAC非缺省端口的监听器也是通过设置参数local_listener来达到目的.除此之外,还可以对实例进行远程注册,以达到负载均衡的目的.这是通过一个参数remote_listener来实现.   有关Oracle 网络配置相关基础以及概念性的问题请参考:      配置ORACLE 客户端连接到数据库   配置非默认端口

ORACLE RAC 监听配置 (listener.ora tnsnames.ora)

    Oracle RAC 监听器的配置与单实例稍有不同,但原理和实现方法基本上是相同的.在Oracle中 tns进程用于为指定网络地址上的一个或多个Oracle 实例提供服务注册,并响应来自客户端对该服务提出的连接请求.一旦连接请求到达,并派生出一个服务器进程建立服务器与用户端之间的连接(专有服务器dedicated server)或转发服务请求(共享服务器模式shared server).如果监听器知道多于一个实例提供所请求的服务,则可能会根据客户端与服务器端相关配置将请求定位到较低负载的

浅析如何在tnsnames.ora中配置监听

以下是对如何在tnsnames.ora中配置监听进行了详细的分析介绍,需要的朋友可以过来参考下   tnsnames.ora所在位置:D:Installedoracleproduct11.1.0db_1NETWORKADMINtnsnames.ora也就是说在product中 只有配置了监听之后才可以登录到数据库中 复制代码 代码如下: TOTO =   (DESCRIPTION =     (ADDRESS = (PROTOCOL = TCP)(HOST = 这里是IP地址)(PORT = 1

RAC环境listener.ora和tnsnames.ora配置总结

RAC环境下面如果LISTENER.ORA和TNSNAMES.ORA没有配置好的话最常见的会出现 ora-12545 异常: 为了达到更好的使用目的,这里做一下总结: 首先,参考书 Oracle? Database Net Services Administrator's Guide Oracle? Database Net Services Reference 在6节 Local Naming Parameters (tnsnames.ora) 有一句话比较重要 Do not set the 

浅析如何在tnsnames.ora中配置监听_oracle

tnsnames.ora所在位置:D:\Installed\oracle\product\11.1.0\db_1\NETWORK\ADMIN\tnsnames.ora也就是说在product中 只有配置了监听之后才可以登录到数据库中 复制代码 代码如下: TOTO =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 这里是IP地址)(PORT = 1521))    (CONNECT_DATA =      (SERVER = SHAR

在tnsnames.ora中配置监听

tnsnames.ora所在位置:D:\Installed\oracle\product\11.1.0\db_1\NETWORK\ADMIN\tnsnames.ora也就是说在product中 只有配置了监听之后才可以登录到数据库中 TOTO =   (DESCRIPTION =     (ADDRESS = (PROTOCOL = TCP)(HOST = 这里是IP地址)(PORT = 1521))     (CONNECT_DATA =       (SERVER = SHARED)