在一台 Linux 或 UNIX 服务器上建立多个 ArcSDE 服务

如果同一服务器上存在两个单独的地理数据库,并且您要使用 ArcSDE 服务,则服务文件必须包含具有唯一服务名称和单独端口号的单独 ArcSDE 服务。

本主题讨论在同一台服务器上安装 ArcSDE 应用程序服务器作为数据库时如何设置第二个服务。如果不是,有关服务配置说明,请参阅启动 Linux 或 UNIX 上的远程 ArcSDE 服务

步骤:
  1. 针对您的第二个服务创建 dbinit.sde 文件。如果正使用第一个服务的 dbinit.sde 文件,请确保对第二个文件的命名时包含新 ArcSDE 服务的名称。例如,如果新服务的名称为 sde2,则将 dbinit 文件命名为 dbinit_sde2.sde。
  2. 更新新的 dbinit 文件,设置 ORACLE_SID 连接变量以指向第二个数据库的 Oracle SID。
  3. 向 services.sde 和 /etc/services 文件中添加第二个服务的名称、端口号和网络协议。

    请确保所选端口号未在使用中。

    例如,如果新服务是端口 9999 上的 sde2,则将此条目添加到以下两个文件:

    sde2					9999/tcp

  4. 使用 sdemon 命令启动第二个数据库的 ArcSDE 服务。
    sdemon –o start –i <name_of_second_ArcSDE_service> –p <ArcSDE_admin_password>
    
    提示提示:

    有关 sdemon 命令的详细信息,请参阅下载或安装介质附带的 ArcSDE 应用程序服务器安装指南。

5/10/2014