请问oracle中的tnsnames是什么文件,它的作用是什么

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

请问以上那几行代码是什么意思
展开
 我来答
gzc_bd2015
2020-01-23
知道答主
回答量:1
采纳率:0%
帮助的人:1万
展开全部
tnsname文件保存的是oracle服务器的链接信息。例如IP,服务名,端口号等。通常客户端连接服务器都需要配置tnsname.ora。
这里分别说明一下:
1:ORCL这个名字是由你自己来命名的,客户端是通过这个名字来获得服务器的登录信息。
2:PROTOCOL是指定的通信协议,oracle是通过TCP/IP通信的。所以这里写TCP就可以。
3:HOST,如果客户端和数据库在同一台电脑可以用localhost也可以用IP。如果不同电脑就必须用IP了,是oracle所在电脑的IP。
4: PORT一般都是默认的端口值:1521

5:SERVER是dedicated检测模式的监听,SERVICE_NAME是oracle的SID
百度网友07553bf0
推荐于2018-10-09 · TA获得超过1986个赞
知道大有可为答主
回答量:2464
采纳率:75%
帮助的人:1838万
展开全部
tnsnames.ora主要记录了服务别名和对应的信息

例如 你要连接 pc1主机上服务端口为1521的prod数据库服务,那么你必要提供这些信息:

sqlplus system@ pc:1521/prod

为了方便和早期兼容性, 把这些信息 以服务别名的形式写入到tnsnames.ora里, 这样ORCL这个服务别名 就对应于 pc:1521/orcl 这些信息,在连接时你只需要提供这个服务别名:

sqlplus system@orcl

askmaclean oracle
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式