理解oracle的网络结构 解决连接问题

http://tech.ddvip.com   2007年01月22日    社区交流

本文详细介绍理解oracle的网络结构 解决连接问题

  #你所要连接的时候输入得TNSNAME

  ORCL =

  (DESCRIPTION =

  (ADDRESS_LIST =

  #下面是这个TNSNAME对应的主机,端口,协议

  (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))

  )

  (CONNECT_DATA =

  #使用专用服务器模式去连接需要跟服务器的模式匹配,如果没有就根据服务器的模式

  #自动调节

  (SERVER = DEDICATED)

  #对应service_name,SQLPLUS>show parameter service_name;

  #进行查看

  (SERVICE_NAME = orcl)

  )

  )

  #下面这个类似

  SALES =

  (DESCRIPTION =

  (ADDRESS_LIST =

  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.188.219)(PORT = 1521))

  )

  (CONNECT_DATA =

  (SERVER = DEDICATED)

  (SERVICE_NAME = sales)

  )

  )

  #----------------------

  客户端完了我们来看服务器端

  listener.ora------listener监听器进程的配置文件

  关于listener进程就不多说了,接受远程对数据库的接入申请并转交给oracle的服务器进程。所以如果不是使用的远程的连接,listener进程就不是必需的,同样的如果关闭listener进程并不会影响已经存在的数据库连接。

  Listener.ora文件的例子

  #listener.ora Network Configuration File: #E:oracleproduct10.1.0Db_2NETWORKADMINlistener.ora

  # Generated by Oracle configuration tools.

  #下面定义LISTENER进程为哪个实例提供服务

  #这里是ORCL,并且它对应的ORACLE_HOME和GLOBAL_DBNAME

  #其中GLOBAL_DBNAME不是必需的除非使用HOSTNAME做数据库连接

责编:豆豆技术应用

正在加载评论...