创建远程 Windows 服务器中的 ArcSDE 服务

如果您的数据库管理系统 (DBMS) 安装在一个服务器上,而 ArcSDE 安装在一个独立的 Windows 服务器上,则无法运行“ArcSDE 安装后配置”向导来创建服务。如果要使用 ArcSDE 服务,必须使用 sdeservice 命令创建。

sdeservice 命令在用于创建服务时使用以下语法:

sdeservice -o create -p <ArcSDE_admin_password> 
[-n] [-H <sde_directory>] [-i <service>] [-s <data_source>]
-d {ORACLE,SID | SQLSERVER,SQLSERVERINSTANCE | DB2,DB2INSTANCE
| INFORMIX | POSTGRESQL,PGINSTANCE}
[-u <service_user>] [-P <service_user_password>]

创建服务时,需要在 sdesetup 命令中包括 -d 选项和值。但 Windows 服务无法依赖于远程服务器上的服务。因此必须指定 -n 选项取消这种依赖关系。

此命令只能在 Windows 服务器上使用并需要在 MS-DOS 命令提示符中执行。有关 sdeservice 命令的详细信息,请参阅随企业级 ArcGIS Server 的 ArcSDE 组件附送的《ArcSDE 管理命令参考》。

步骤:
  1. 在 MS-DOS 命令提示符中输入带 create 操作的 sdeservice 命令。
    sdeservice -o create -p sdepasswd -d INFORMIX 
    -n -i sdesvc
  2. 注册要使用该服务的数据库。
    sdeservice -o register -r ADMIN_DATABASE -v ENTGDB
    -p sdepasswd -i sdesvc
    

创建服务后,可使用 sdemon 命令启动它。


3/7/2012