# 监听程序配置概述

监听程序用一个或多个有关目标服务的监听协议地址和信息进行配置。

协议地址在监听程序配置文件 listener.ora 中进行配置。服务信息可以在 `listener.ora` 文件中配置，也可以不在 listener.ora 文件中配置。

- Oracle8i 数据库用监听程序自动注册某些信息，例如它的服务名、例程名、服务句柄以及加载信息。这种称为服务注册的特性不要求在 `listener.ora` 文件中进行静态配置。

- 其他服务（包括 Oracle7 或 Oracle8 数据库和 Oracle Enterprise Manager 管理工具）要求在 `listener.ora` 文件中进行服务配置。

在安装过程中，Net8 Configuration Assistant 假定您可以使用 Oracle Enterprise Manager 以监视数据库，因此已在 `listener.ora` 文件中对服务信息进行了静态配置。

以下 `listener.ora` 文件显示一个配置样例。LISTENER 条目为名为 `LISTENER` 的监听程序定义监听协议地址，SID_LIST_LISTENER 条目提供有关数据库服务的信息，包括全局数据库名、数据库的 Oracle 主目录位置以及例程的 Oracle 系统标识符 (SID)。

       listener=
        (description=
         (address=(protocol=tcp)(host=sales-sun)(port=1521)))
       sid_list_listener=
        (sid_desc=
         (global_dbname=sales.us.acme.com)
         (oracle_home=/orahome81)
         (sid_name=sales))