http://blog.csdn.net/fengfeiyang/archive/2005/12/14/552478.aspx
建服务
sdeservice -o create -p sde -H D:/arcgis/ArcSDE/ora9iexe -d oracle10g,nanchang -i esri_sde -n
其中sdeservice是创建服务的命令行工具;-o 后面是操作; -p 后面是sde用户的密码;-h 后面是ArcSDE的安装目录d 后面是数据库版本+数据库实例名(是SID,不是服务名); -i 后面是要创建的SDE服务的名称; -n 确认。
修改Windows服务配置文件首先在c:/winnt/system32/drivers/ect目录下找到 services文件,使用记事本打开,在最后加一行: esri_sde 5151/tcp #ArcSDE for Oracle9i。
修改SDE服务配置文件首先在 D:/tools/SDE/ArcSDE/ora9iexe/etc目录下找到 services文件,使用记事本打开,在最后加一行: esri_sde 5151 #ArcSDE for Oracle9i。
启动SDE服务
使用命令行: sdemon -o start -p sde
其中 sdemon是启动工具,-o 后面是操作;-p 后面是sde用户的密码。
Oracle和SDE不在同一台机器上
set ORACLE_SID=ORACLE9I 改为:set LOCAL=ORACLE9I就可以了。其中ORACLE9I是实例名
不同网段的ArcSDE数据库连接失败的解决方案
打开C:/WINDOWS/system32/drivers/etc目录(如果Windows没有安装在C盘,将C换为相应的盘符,如:D、E等)下的Hosts文件,如果该文件不存在,则新建一个。在该文件最后添加一行:
10.168.0.159 sdeServer
保存文件,重新连接,则能成功连接。
一台机器上创建多个ArcSDE实例:
对于Windows:
1. 拷贝 %SDEHOME% 到一个新的位置。
2. 用适当的RDBMS连接变量(如ORACLE_SID)更新新的dbinit.sde 文件。
3. 用新的实例名、端口号和网络协议更新 %SDEHOME%/etc/services.sde文件。
4. 添加服务名、端口号和网络协议到 c:/winnt/system32/drivers/etc/services 文件中。须确认所用的端口号没有被用过。
5. 删除新的giomgr.log文件中的内容。
6. 如果需要,更新新的giomgr.defs文件,以指定新实例的操作参数。
7. 如果需要,更新新的dbtune.sde 文件,以指定参数给在新实例的数据库中创建数据时使用。
8. 确认SDEHOME 变量指向正确的新ArcSDE实例位置,并运行给对应数据库使用的sdesetup 命令来创建新数据的存储表。
9. 使用 “sdeservice -o create” 命令创建新的ArcSDE服务。
对于UNIX:
1. 给新实例创建一个新的工作目录。
2. 拷贝 $SDEHOME 到新创建的工作目录。
3. 用适当的RDBMS 连接变量(如ORACLE_SID)更新新的dbinit.sde 文件。
4. 用新的实例名、端口号和网络协议更新 $SDEHOME/etc/services.sde 文件。
5. 添加服务名、端口号和网络协议到 /etc/services 文件。须确认所用的端口号没有被用过。
6. 删除新的giomgr.log文件中的内容。
7. 如果需要,更新新的giomgr.defs文件,以指定新实例的操作参数。
8. 如果需要,更新新的dbtune.sde 文件,以指定参数给在新实例的数据库中创建数据时使用。
9. 确认SDEHOME 变量指向正确的新ArcSDE实例位置,并运行给对应数据库使用的sdesetup 命令来创建新数据的存储表。
常用命令
-------------------------------------------------------------------------
sdeservice -o create -d < FONT>
SQLSERVER,SQLSERVERINSTANCE|DB2,DB2INSTANCE|
INFORMIX|COVERAGES>
-p
[-i ] [-u ] [-n]
[-H ] [-P ]
sdeservice -o delete [-d < FONT>
DB2|INFORMIX|COVERAGES>]
[-i ] [-N]
sdeservice -o register -r -v
-d < FONT>
DB2|INFORMIX|COVERAGES>
-p [-i ]
sdeservice -o unregister -r
-d < FONT>
DB2|INFORMIX|COVERAGES>
-p [-i ]
sdeservice -o modify -r -v
-d < FONT>
DB2|INFORMIX|COVERAGES>
-p [-i ]
sdeservice -o list [-i ]
-------------------------------------------------------------------------
sdemon -o status {[-i ] [-s ] | [-H ]}
[-q]
sdemon -o start {[-i ] [-s ] | [-H ]}
[-p ]
sdemon -o shutdown {[-i ] [-s ] | [-H ]}
[-p ] [-N]
sdemon -o pause {[-i ] [-s ] | [-H ]}
[-p ]
sdemon -o resume {[-i ] [-s ] | [-H ]}
[-p ]
sdemon -o info -I {users | config | stats | locks | vars} [-q]
{[-i ] [-s ] | [-H ]}
sdemon -o kill -t {all | } [-p ] [-N]
{[-i ] [-s ] | [-H ]}
其中: -o 要做的操作
-p sde用户的密码
-h sde的安装路径
-i sde服务名
-n 确认