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
tnsnames.ora主要记录了服务别名和对应的信息
例如 你要连接 pc1主机上服务端口为1521的prod数据库服务,那么你必要提供这些信息:
sqlplus system@ pc:1521/prod
为了方便和早期兼容性, 把这些信息 以服务别名的形式写入到tnsnames.ora里, 这样ORCL这个服务别名 就对应于 pc:1521/orcl 这些信息,在连接时你只需要提供这个服务别名:
sqlplus system@orcl
askmaclean oracle