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

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

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

步骤:
  1. 打开 services.sde 文件和 Windows 服务文件并为新服务添加条目。

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

    sde2					9999/tcp

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

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

    在本例中,在名为 postgresql-x64-9.0 的 PostgreSQL 数据库集群中为地理数据库创建了一个服务。

    sdeservice -o create -d POSTGRESQL,postgresql-x64-9.0 -i sde2
    
    提示提示:

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

  3. 使用带有注册操作的 sdeservice 命令为第二个地理数据库注册新服务。

    在本例中,gdb2 地理数据库注册有 sde2 服务。

    sdeservice -o register -d POSTGRESQL -r ADMIN_DATABASE -v gdb2 -i sde2
    
  4. 使用带有启动操作的 sdemon 命令来启动新服务。

    sdemon -o start -i sde2
    

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

5/10/2014