创建远程 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 管理命令参考》。
步骤:
-
在 MS-DOS 命令提示符中输入带 create 操作的 sdeservice 命令。
sdeservice -o create -p sdepasswd -d POSTGRESQL,POSTGRES -n -i sdesvc
-
注册要使用该服务的数据库。
sdeservice -o register -r ADMIN_DATABASE -v ENTGDB -p sdepasswd -i sdesvc
创建服务后,可使用 sdemon 命令启动它。
相关主题
3/7/2012