在一台 Windows 服务器上建立多个 ArcSDE 服务

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

假设您已创建第二个地理数据库,则执行以下步骤:

步骤:
  1. 创建 dbinit.sde 文件的副本并重新命名。名称中必须包含新 ArcSDE 服务的名称。例如,如果新服务的名称为 sde2,则将 dbinit 文件命名为 dbinit_sde2.sde。
  2. 更新新的 dbinit 文件,设置 ORACLE_SID 连接变量以指向第二个数据库的 Oracle SID。

    如果 Oracle 安装于不同于 ArcSDE 应用服务器的其他服务器上,则将 LOCAL 变量设置为第二个数据库的 Oracle SID。

  3. 打开 services.sde 文件和 Windows 服务文件并为新服务添加条目。

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

    sde2					9999/tcp

  4. 在进行创建操作时,使用 sdeservice 命令来创建服务。系统将提示您提供数据库管理员的密码。

    以下示例介绍了在同一台服务器上安装 ArcSDE 和数据库时如何创建服务。要了解 ArcSDE 和数据库位于不同服务器上时对 create 操作使用的语法,请参阅从远程 Windows 服务器创建 ArcSDE 服务

    在本例中,使用 SID orasid2 为 Oracle 数据库创建了一个服务。

    sdeservice -o create -d ORACLE,orasid2 -i sde2
    

    提示提示:

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

  5. 使用带有启动操作的 sdemon 命令来启动新服务。

    sdemon -o start -i sde2
    

    要启动远程计算机上服务,请参阅启动 Window 上的远程 ArcSDE 服务

9/15/2013