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

可使用 sdeservice 命令在远程服务器上创建 ArcSDE 服务。

使用 sdeservice 命令从远程 Windows 服务器创建服务时,使用以下语法:

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>]

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

此命令只能在 Windows 服务器上使用并需要在 MS-DOS 命令提示符中执行。

步骤:
  1. 将新服务的条目添加到 ArcSDE 和 Windows 服务文件
  2. 在 MS-DOS 命令提示符中输入带 create 操作并包括 -n 选项的 sdeservice 命令。
    sdeservice -o create -p sdepasswd 
    -d SQLSERVER,BORIS\SSTHREE -n -i sdesvc
    
  3. 注册要使用该服务的数据库。
    sdeservice -o register -r ADMIN_DATABASE 
    -v ENTGDB -p sdepasswd -i sdesvc
    
  4. 输入带 register 操作的 sdeservice 命令以注册用户,giomgr 将通过该用户连接到数据库。
    sdeservice -o register -d SQLSERVER,MYSERVER\SSINSTANCE 
    -r SDE_DBA_USER -v sa -i sdesvc
    

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

相关主题

5/10/2014