oracle tnsnames.ora的作用及配置

14357阅读 0评论2012-06-06 linux_kaige
分类:Oracle

tnsnames.ora(本地net服务名)客户端必备,不需要listener。(如果既做客户端,又做服务端,则本地net服务名和监听程序都需要。)
-------------------------------------------
概述

    要连接远程数据库,就要配置本地的tnsnames.ora,配置方式很简单,但是以前也研究了好久,但是没实际实践,记不清楚,今天弄了弄,如下:
E:\oracle\product\10.1.0\db_1\NETWORK\ADMIN

  1. # tnsnames.ora Network Configuration File: E:\oracle\product\10.1.0\db_1\network\admin\tnsnames.ora
  2. # Generated by Oracle configuration tools.
  3. YANGKAI =
  4. (DESCRIPTION =
  5. (ADDRESS = (PROTOCOL = TCP)(HOST = PC2012042915cdd)(PORT = 1521))
  6. (CONNECT_DATA =
  7. (SERVER = DEDICATED)
  8. (SERVICE_NAME = yangkai)
  9. )
  10. )
  11. EXTPROC_CONNECTION_DATA =
  12. (DESCRIPTION =
  13. (ADDRESS_LIST =
  14. (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
  15. )
  16. (CONNECT_DATA =
  17. (SID = PL***tProc)
  18. (PRESENTATION = RO)
  19. )
  20. )
  21. orcl =
  22. (DESCRIPTION =
  23. (ADDRESS = (PROTOCOL = TCP)(HOST = 6*6)(PORT = 1521))
  24. (CONNECT_DATA =
  25. (SERVER = DEDICATED)
  26. (SERVICE_NAME = orcl)
  27. )
  28. )
yangkai是本地的,orcl是远程的。中间第二段可以没有。

注意

    在该配置文件中,不能有多余的留白(空格等),如果多、少一个空格,就会报错。所以,最好使用netca配置。

---------------------上面是在皇家时写的,下面为新补充的,在华腾写的。------------------------
配置步骤


打开tnsnames.ora查看:
工作的朋友辛苦了,娱乐一下!

总结

    配置完,直接打开pl/sql,可以看到数据名为kaige的了,输入用户名和密码,可以连接。如果不配置netca,使用网络(客户端)连接时,会报错,比如无法解析sid。其中对于oracle,sid,全局数据库名(globalname),服务名,都是实例名。

    其中oracle的netca的操作步骤上面已经写的很清楚了,只是很多人,包括我,都没仔细看,否则怎么会不知道怎么配置呢。。。


net服务文件:
 tnsnames.rar   
上一篇:win下安装oracle10g
下一篇:oracle登录-系统用户