实验要求:

1、 查看sqlnet.ora listener.ora tnsnames.ora的内容
2、 两台机器进行测试,客户端使用hostname  解析方法
3、 两台机器进行测试,客户端使用tnsnames  解析方法
4、 两台机器进行测试,客户端使用ezconnect  解析方法

 

说明:这是第三次上机实验的内容,最近有点小忙,过了好几天才写啊...

 

一:服务器下,打开文件夹C:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN查看相应的文件

A;sqlnet.ora如下

 

 

 

  

B;listener.ora如下

  

 

 

 

   

 

 

C;tnsnames.ora如下

 

 

 

 

 

 

 

 

二: 两台机器进行测试,客户端使用hostname 解析方法


说明:这个解析方式为...请注意...例如我们客户端输入sqlplus sys/budong@server2,那么,客户端就会首先在tnsnames.ora 文件中找orcl 的记录(观察上面sqlnet.ora文件). 如果没有相应的记录则尝试把server2当作一个主机名,通过网络的途径去解析它的 ip 地址然后去连接这个ip 上GLOBAL_DBNAME=server2这个实例,当然我这里server2是我的客户机的主机名,但是由于上面我的服务器中listener.ora中没有GLOBAL_DBNAME=server2,所以第一次连是肯定连不上的....

A,未修改前

 



B;修改服务器的listener.ora中GLOBAL_DBNAME=server2后,重启服务器端监听再连

 

 

 

 

 

 

 

 

 

 

 

再次说明:我用的是windows server 2003 系统,他使用了wins可以动态的映射ip与计算机名,详情可见http://baike.baidu.com/view/22282.htm;否者应修改计算机的hosts文件。

 

 

三: 两台机器进行测试,客户端使用tnsnames 解析方法

 

 

 

 

 

 

四:两台机器进行测试,客户端使用ezconnect 解析方法

 

 

 

 

推荐文章:有篇文章写的很不错请参考http://czmmiao.iteye.com/blog/932479