WEB开发网
开发学院数据库Oracle 浅谈Oracle数据库的网络应用 阅读

浅谈Oracle数据库的网络应用

 2009-02-03 13:09:23 来源:WEB开发网   
核心提示: 在/etc/services文件中加如下一行:lsnrctl ftp/1521指明监听进程使用的协议及端口地址,4. 配置tnsnames.ora文件客户机为了和服务器连接,浅谈Oracle数据库的网络应用(5),和服务器之间的互联,都必须先和服务器上的监听进程联络,(6) PORT是TC

在/etc/services文件中加如下一行:

lsnrctl ftp/1521

指明监听进程使用的协议及端口地址。

4. 配置tnsnames.ora文件

客户机为了和服务器连接,和服务器之间的互联,都必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器结构,整个网络上只有一台机器安装了ORACLE数据库服务器,那么只需在每个要访问ORACLE服务器的客户机上定义该文件,在服务器上无需定义。但是,如果网络上有多台机器均安装了ORACLE数据库服务器,并且服务器之间有数据共享的要求,那么在每台服务器上都必须定义该文件。tnsnames.ora文件缺省放在/ORACLE_HOME/network/admin目录下。下面是tnsnames.ora的文件样式:

   REMOTE_DB=(DESCRIPTION=
  (ADDRESS_LIST=
  (ADDRESS=
  (COMMUNITY=SPX.US.Oracle)
  (PROTOCOL=SPX)
  (SERVICE=NOVELL1))
  (ADDRESS=
  (COMMUNITY=TCP1.US.Oracle)
  (PROTOCOL=TCP)
  (HOST=SERVER1)
  (PORT=1521)
  (CONNECT_DATA=
  (SID=oracle)
  (SERVER=DEDICATED)
  )
  )

请注意以下几点:

(1) REMOTE_DB为连接描述符名字,可根据需要随意定义,以后客户机要登录服务器时使用:

$sqlplus 用户名/口令@REMOTE_DB

(2) ADDRESS_LIST,表示该客户机要经由多种协议与一台或多台服务器连接。在该样式文件中就表示该客户机要用NOVELL网上的SPX/IPX协议和用TCP/IP网上的TCP/IP协议来和服务器相连。若只使用一种协议相连,那么仅使用ADDRESS关键字即可,而不用使用ADDRESS_LIST。

(3) PROTOCOL指明要连接使用的协议。

(4) SERVICE是NOVELL网上使用的关键字。

(5) HOST是TCP/IP协议使用的服务器IP地址。

(6) PORT是TCP/IP使用的端口地址。

(7) SID指定要连接的服务器上ORACLE数据库的ORACLE_SID。

(8) SERVER=DEDICATED表示用专用服务器连接ORACLE数据库。

下面是一个tnsnames.ora文件内容举例:

   ora = 连接描述符名:ora
  (description = 描述
  (address =网络地址之一
  (protocol = tcp)网络协议(tcp表示TCP/IP协议)
  (host = 192.168.0.1)服务器IP地址:192.168.0.1
  (port = 1521)服务器端口号:1521
  )
  (connect_data =连接数据
  (sid = oracle)数据库标识名:oracle
  )
  )

上一页  1 2 3 4 5 

Tags:Oracle 数据库 网络应用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接