请问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) ) )
请问以上那几行代码是什么意思 展开
请问以上那几行代码是什么意思 展开
2个回答
展开全部
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
这里分别说明一下:
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
展开全部
tnsnames.ora主要记录了服务别名和对应的信息
例如 你要连接 pc1主机上服务端口为1521的prod数据库服务,那么你必要提供这些信息:
sqlplus system@ pc:1521/prod
为了方便和早期兼容性, 把这些信息 以服务别名的形式写入到tnsnames.ora里, 这样ORCL这个服务别名 就对应于 pc:1521/orcl 这些信息,在连接时你只需要提供这个服务别名:
sqlplus system@orcl
askmaclean oracle
例如 你要连接 pc1主机上服务端口为1521的prod数据库服务,那么你必要提供这些信息:
sqlplus system@ pc:1521/prod
为了方便和早期兼容性, 把这些信息 以服务别名的形式写入到tnsnames.ora里, 这样ORCL这个服务别名 就对应于 pc:1521/orcl 这些信息,在连接时你只需要提供这个服务别名:
sqlplus system@orcl
askmaclean oracle
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |