问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

tnsnames.ora是什么文件,具体解释一下

发布网友 发布时间:2022-04-12 10:47

我来回答

2个回答

热心网友 时间:2022-04-12 12:16

Oracle客户端的网络服务名配置文件,用于存放该客户端配置的可连接实例的参数。

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

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

HOST:数据库侦听所在的机器的机器名或IP地址,数据库侦听一般与数据库在同一个机器上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机器。

在UNIX或WINDOWS下,可以通过在数据库侦听所在的机器的命令提示符下使用hostname命令得到机器名,或通过ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到IP地址。

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

SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus> show parameter service_name命令察看。
ORCL 对应的本机,SALES对应的另外一个IP地址,里边还定义了使用主用服务器还是共享服务器模式进行连接。


扩展资料:

tnsnames.ora使用注意事项:

(1)如果tnsnames中的service_name配置错误,配置成了instance_name了,这个时候会发生tnsping能通,但是 sqlplus连接不上的奇怪情况。

(2)报错ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect descriptor。这个时候查错的时候,需要检查对应的service_name。

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

热心网友 时间:2022-04-12 13:34

Oracle客户端的网络服务名配置文件,用于存放该客户端配置的可连接实例的参数追答Tnsnames.ora——这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.ora中类似
NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会尝试使用这个文件。
PROTOCOL:客户端与服务器端通讯的协议,一般为TCP,该内容一般不用改。
HOST:数据库侦听所在的机器的机器名或IP地址,数据库侦听一般与数据库在同一个机器上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机器。在UNIX或WINDOWS下,可以通过在数据库侦听所在的机器的命令提示符下使用hostname命令得到机器名,或通过ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到IP地址。需要注意的是,不管用机器名或IP地址,在客户端一定要用ping命令ping通数据库侦听所在的机器的机器名,否则需要在 hosts文件中加入数据库侦听所在的机器的机器名的解析。
PORT:数据库侦听正在侦听的端口,可以察看服务器端的listener.ora文件或在数据库侦听所在的机器的命令提示符下通过lnsrctl status [listener name]命令察看。此处Port的值一定要与数据库侦听正在侦听的端口一样。
SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus> show parameter service_name命令察看。
ORCL 对应的本机,SALES对应的另外一个IP地址,里边还定义了使用主用服务器还是共享服务器模式进行连接

#你所要连接的时候输入得TNSNAME
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
#下面是这个TNSNAME对应的主机,端口,协议
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
#使用专用服务器模式去连接需要跟服务器的模式匹配,如果没有就根据服务器的模式自动调节
(SERVER = DEDICATED)
#对应service_name,SQLPLUS>;show parameter service_name; 进行查看
(SERVICE_NAME = orcl)
)
)
#下面这个类似
SALES =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.188.219)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sales)
)
)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
康复者的血清中含有什么免疫分子 血清里面有什么 走读的定义在哪些教育阶段适用? PostgreSQL修改数据库表的列属性操作 Ubuntu调整postgresql默认路径 ubuntu – Postgresql:更改默认数据路径 刘邦几个老婆刘邦老婆吕雉和戚夫人的不同结局 刘邦几个老婆?. 如何防止父母在微信群里抢红包? 有哪些适合夏天选择的长裙款式值得推荐? 我患有类风湿好几年了,想知道类风湿病吃什么药治疗效果好? 为什么我的手机指示灯常亮,却开不了机?? 华为手机指示灯一直闪,就是开不了机也关不死怎么办 华为手机开不了机指示灯亮怎么办? 英文介绍一下船舶机舱 英语作文mysteries in the world 现象:1981年,一艘船经过百慕大三角的时 ... 我在船上的生活英语作文? 哪位可以给我提供一篇5000个单词的英文文章,是关于船舶方面的,做毕业设计翻译用,谢谢了。 谁能给我一篇船舶类的英文文章和翻译!谢谢了 英语作文小纸船漂泊 关于六一沉船的英语作文 英文日记,要求有风,小船 船的作用英语作文。英语和汉语都要!!! 有关帆船比赛的英语作文 求一篇关于船舶的英文文章 船的英语作文 非诚勿扰2好看不? 《最爱》和《非诚勿扰2》影评 给个非诚勿扰1 2两部电影的高清下载 只要URL 非诚勿扰2的女主角是谁 兔斯基gif图是用什么软件制作的? 什么制图工具能做出像兔斯基那种动画图 我想考营养师 我需要什么条件? 跪求兔斯基全套表情!! 求兔斯基gif图集放在微信中用的自定义表情 注册营养师报考条件对学历有限制吗? 求。。。bobo熊和兔斯基的表情包啊。。。高分啊、、、 怎么用单色的LED显示屏播放GIF兔斯基动画 谁能告诉我兔斯基配套头像是什么? 常熟oppo售后服务中心地址 vivox6在哪里设置日历 常熟那有OPPO维修点? 常熟oppo mp4维修部在哪? 常熟市的OPPO售后店在哪里? 常熟oppo售后点在哪 常熟市清凉路地图129—2号OPPO售后服务中心乘125要怎么转车才能到 常熟oppo售后服务在哪 0PP0手机售后点在常熟那个位置 常熟oppo售后点,几点下班 从达富生活区到常熟oppo售后服务怎么坐车