1、第2章 Oracle常用工具,Oracle的强大功能带来了一定的复杂性,相应地,甲骨文公司提供了很多配置管理工具,以方便用户的使用。Oracle常用的配置管理工具包括: Oracle企业管理器; Net Configuration Assistant(网络配置助手); Oracle Net Manager(网络管理器); Database Configuration Assistant(数据库配置助手)。,2.1 Net Configuration Assistant(网络配置助手),网络配置助手,主要为用户提供Oracle数据库的监听程序、命名方法、本地NET服务名和目录配置。网络配置助手以
2、向导的形式出现,使配置过程更加简单。,2.1.1 监听程序配置,监听器是Oracle基于服务器端的一种网络服务。监听器创建在数据库服务器端,主要作用是监视客户端的连接请求,并将请求转发给服务器。Oracle监听器总是存在于数据库服务器端,因此在客户端创建监听器毫无意义。Oracle监听器是基于端口的,也就是说,每个监听器会占用一个端口。,2.1.2 命名方法配置,Oracle客户端在连接数据库服务时,并不会直接使用数据库名等信息,而是使用连接标识符。连接标识符一般存储了连接的详细信息。定义连接标识符的方法一般有5种。 主机命名(Host Naming):客户端利用TCP/IP协议、Oracle
3、 Net Services和TCP/IP协议适配器,仅凭主机地址,即可建立与数据库的连接。 本地命名:使用在每个Oracle客户端的tnsnames.ora文件中配置和存储的信息来获得数据库的连接描述符,从而实现与数据库的连接。,2.1.2 命名方法配置,目录命名:将数据库服务或网络服务名解析为连接描述符,该描述符存储在中央目录服务器中。 Oracle Names:这是由 Oracle Names 服务器系统构成的 Oracle 目录服务,这些服务器可以为网络上的每个服务提供由名称到地址的解析 外部命名:使用受支持的第三方命名服务,2.1.3 本地Net服务名配置,本地Net服务名配置,即为2
4、.1.2节中提到的本地命名。,2.2 Net Manager(网络管理员),Net Manager具有和Net Configuration Assistant具有相似的功能。Net Configuration Assistant总是以向导的模式出现,可以引导初学者进行配置;而Net Manager则将所有配置步骤集合到同一界面,更适合熟练者进行操作。,2.3 本章实例,Net服务名配置在Oracle数据库的客户端,因此,在同一台客户端主机上可以存在多个Net服务名,这些Net服务名的名称不同,但是却可以使用完全相同的配置,来连接同一个数据库实例。【范例2-2】该范例演示了创建相同配置,但不同名
5、称的Net服务名。,2.4 本章小结,本章着重讲述了两个常用的工具Net Configuration Assistant和Net Manager。并讲述了如何创建监程序和Net服务名。这里需要注意的是,监听程序是属于服务器端概念,也就是说,监听永远处于服务器端。它负责将客户端请求转发到相应的数据库实例。而Net服务名是客户端概念,Net服务名是客户端自定义的,只为本机服务。因此,会出现连接同一个数据库实例,但是不同的客户机有不同的Net服务名。当然,这些Net服务名的连接描述信息是相同的。,2.5 习题,1简述Net Configuration Assistant(网络配置助手)与Net Manager(网络管理员)这两种工具的关系。 2监听程序配置中的主要参数有哪几个? 3本地Net服务名配置中的主要参数有哪几个? 4监听程序与Net服务名的关系是怎样的?,