tnsnames.ora文件说明

目录位置

unix:$ORACLE_HOME/network/admin

WINDOW:%ORACLE_HOME%\network\admin

设置相应的环境变量:TNS_ADMIN

tnsname.ora文件内容例子

--负载均衡,故障转移
sample2=
 (DESCRIPTION=
   (LOAD_BALANCE=on)
   (FAILOVER=on)
   (ADDRESS_LIST=
     (SOURCE_ROUTE=yes)
     (ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1630))
     (ADDRESS=(PROTOCOL=tcp)(HOST=host2)(PORT=1521)))
  (ADDRESS_LIST=
     (SOURCE_ROUTE=yes)
     (ADDRESS=(PROTOCOL=tcp)(HOST=host3)(port=1630))
     (ADDRESS=(PROTOCOL=tcp)(HOST=host4)(port=1521)))
   (CONNECT_DATA=(SERVICE_NAME=sales.us.example.com)))

tnsname复杂配置


选项参数说明

A、FAILOVER

B、LOAD_BALANCE

C、SDU

D、SEND_BUF_SIZE

E、SOURCE_ROUTE

F、TYPE_OF_SERVICE

FAILOVER

在配置多个协议地址 使用这个参数启用或禁用故障转移,当设置为on,yes,true,oracle net 如果第一个协议地址链接失败,转移到下一个。

设置为off,no,false 连接第一个

嵌入在DESCRPITION_LIST、DESCRIPTION、ADDRESS_LIST参数下面的

静态监听配置会禁用故障转移,默认是on

LOAD_BALANCE

在多个协议地址中启用和禁用负载均衡

当设置为on,yes,true ,随机顺序,负载平衡多个监听器或oracle连接管理的协议地址,设置off、no、false,oracle 顺序读取直到成功

嵌入在DESCRPITION_LIST、DESCRIPTION、ADDRESS_LIST参数下面的

默认为ON

RECV_BUF_SIZE

这个参数被指定,单位为字节,会话接受缓存大小

默认操作系统指定的

SDU

使用SDU参数介绍oracle网络最佳数据包传输通过你指定的 session data unit(SDU)被指定

默认为8KB

SEND_BUF_SIZE

单位为字节,会话可以发送缓存大小,默认系统指定

SOURCE_ROUTE

启用路由通过多个协议地址,当你设置on或yes,oracle网络使用列表中每个地址,到达目的地

详细可以查看:https://docs.oracle.com/cd/B28359_01/network.111/b28317/tnsnames.htm

时间: 2024-10-08 11:03:27

tnsnames.ora文件说明的相关文章

在TNSNAMES.ORA文件中配置本机装的oracle

首先,感谢这两位网友:http://zhidao.baidu.com/link?url=eGYeoEa-EhQdVitSGqjE36uNfVmEsryXH1WUjPue6YvArDSx-Y1N9_rd9Hx6vh-NklyevkcCtAMh1X28fI1Hoq 引子: 我在Oracle SQL Developer工具中创建了一个名为"oa"的连接,然后登陆PLSQL Developer,从本地导入一张表"T_DEPT",打开Oracle SQL Developer,

ORACLE配置tnsnames.ora文件实例

ORACLE配置tnsnames.ora文件实例客户机为了和服务器连接,必须先和服务器上的监听进程联络.ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息.一般tnsnames.ora 是建立在客户机上的.如果是客户机/服务器结构,整个网络上只有一台机器安装了ORACLE数据库服务器,那么只需在每个要访问ORACLE服务器的客户机上定义该文件,在服务器上无需定义.但是,如果网络上有多台机器均安装了ORACLE数据库服务器,并且服务器之间有数据共享的要求,那么在每台服务器上都

修改tnsnames.ora文件中配置内容中的连接别名后,连接超时解决办法

1.tnsnames.ora文件中配置内容中的连接别名:由upaydb修改为IP地址 2.连接超时 定位原因: PLSQL登录界面的数据库列表就是读的tnsname.ora中连接的别名,这个文件中连接别名修改后,那么你PLSQL登录数据库时也要选择对应的连接别名:

安装好Oracle Client以后没有tnsnames.ora文件

安装完Oracle Client以后,发现相应目录中没有tnsnames.ora文件,其实只要手动建立一个就可以了.在 oracle安装位置\product\11.2.0\client_1\network\admin 目录下,建立一个tnsnames.ora,内容如下: TEST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 服务端IP地址)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATE

oracle客户端不需要配置tnsnames.ora文件直接连接服务器数据库

在以前的oracle使用过程中,想要在客户端连接到服务器时,都是在客户端中的tnsnames.ora文件配置如以下内容: adb = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.150)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) ) 但今天意外从同事那里知道一种不需要配置此内容直接访问数据库的方式,那就是在sqlplus

ODAC的tnsnames.ora文件

WIN7安装完ODAC之后,会在目录“C:\app\client\xushunyi\product\12.1.0\client_1\Network\Admin”下生成一个tnsnames.ora文件,里面用于配置Oracle数据库实例信息,一般可以参照Sample目录下的tnsname.ora文件对其进行配置.实例内容如下: # Every line that begins with # is a comment line## Create Oracle net service names, o

PlSql链接Oracle数据库对tnsnames.ora文件的配置

1.打开tnsnames.ora文件的位置 D:\ora_product\11.2.0\dbhome_1\NETWORK\ADMIN 2.文件中写入 ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) 108_XRORCL = (DESCRIPTION = (A

真心崩溃了,oracle安装完成后居然没有tnsnames.ora和listener.ora文件

problem: oracle  11  r2  64位安装完成后NETWORK/ADMIN目录下居然没有tnsnames.ora和listener.ora文件 solution: 问题是之前安装了另外一个版本的oracle,我是安装了oracle xe,没有卸载干净,导致在环境变量中存在TNS_ADMIN指向了不正确的目录.如下图所示: 上图中的TNS_ADMIN的配置是正确的,原来的配置是错误的.原来的配置指向的是d:\oraclexe下的某个目录,因为指向的目录已经被删除,所以用oracl

(转)认识oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件

概述 在oracle安装目录$HOME/network/admin下,,经常看到sqlnet.ora tnsnames.ora listener.ora这三个文件,除了tnsnames.ora,其他两个文件详细的用途很多人都不太了解.sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数. tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样.listener.ora 用在oracle