Chinaunix首页 | 论坛 | 博客
  • 博客访问: 313265
  • 博文数量: 54
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 606
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-03 22:43
文章分类
文章存档

2011年(3)

2010年(26)

2009年(2)

2008年(23)

我的朋友

分类: Oracle

2010-05-27 00:05:13

接上一篇

TNS(Transparent Network Substrate) Listener 是Oracle客户端通过Listener连接数据库的协议负责建立和维系客户机同ORACLE数据库服务的远程连接。TNS Listener处理客户连接请求并为客户机和服务器之间建立一个TNS数据连接,它缺省监听于TCP 1521端口。
tns对应的配置文件就是tnsnames.ora

tnsnames.ora文件配置

当sqlnet.ora中存在NAMES.DIRECTORY_PATH= (TNSNAMES)时,即客户端解析连接字符串中有tnsnames时,才使用该文件,提供tnsname到主机名或ip地址的解析.

#ISO为连接时需要输入的tnsname

#host=xxxxxx,其中xxxxxx为数据库侦听所在的机器的机器名或者ip地址,数据库侦听#一般与数据库在同一台机器上,提议在命令提示符下,同过hostname得到,也可以#ipconfig(windows),ifconfig(linux/unix)得到;

#前提是一定要ping通

#PORT即为数据库正在侦听的端口号,可以通过lsnrctl status或者listenetr.ora

#文件来查看

#PROTOCOL = TCP为客户端与服务器端通讯所用的协议

#SERVER = DEDICATED表示使用专用服务器模式去连接,需要和服务器的模式匹配,如果没#有就根据服务器的模式自动匹配

#iso对应的为service_name.可以同过SQL> show  parameter service_name得到

ISO =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = xxxxxx)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ISO)
    )
  )

 

阅读(1456) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~