在一台 Windows 服务器上建立多个 ArcSDE 服务
如果同一服务器上存在两个单独的地理数据库,并且您要使用 ArcSDE 服务,则服务文件必须包含具有唯一服务名称和单独端口号的单独 ArcSDE 服务。
假设您已创建第二个地理数据库,则执行以下步骤:
步骤:
- 创建 dbinit.sde 文件的副本并重新命名。名称中必须包含新 ArcSDE 服务的名称。例如,如果新服务的名称为 sde2,则将 dbinit 文件命名为 dbinit_sde2.sde。
-
更新新的 dbinit 文件,设置 ORACLE_SID 连接变量以指向第二个数据库的 Oracle SID。
如果 Oracle 安装于不同于 ArcSDE 应用服务器的其他服务器上,则将 LOCAL 变量设置为第二个数据库的 Oracle SID。
- 打开 services.sde 文件和 Windows 服务文件并为新服务添加条目。
例如,如果新服务是端口 9999 上的 sde2,则将此条目添加到以下两个文件:
sde2 9999/tcp
- 在进行创建操作时,使用 sdeservice 命令来创建服务。系统将提示您提供数据库管理员的密码。
以下示例介绍了在同一台服务器上安装 ArcSDE 和数据库时如何创建服务。要了解 ArcSDE 和数据库位于不同服务器上时对 create 操作使用的语法,请参阅从远程 Windows 服务器创建 ArcSDE 服务。
在本例中,使用 SID orasid2 为 Oracle 数据库创建了一个服务。
sdeservice -o create -d ORACLE,orasid2 -i sde2
提示:
有关 sdeservice 和 sdemon 命令的详细信息,请参阅下载或安装介质附带的 ArcSDE 应用程序服务器安装指南。
- 使用带有启动操作的 sdemon 命令来启动新服务。
sdemon -o start -i sde2
要启动远程计算机上服务,请参阅启动 Window 上的远程 ArcSDE 服务。
9/15/2013