12. 创建多个ArcSDE实例
发布于 4 年前 作者 admin 1747 次浏览 来自 技术

1 2. 创建多个ArcSDE实例

内容摘要 有时候,我们需要有多于一个的ArcSDE实例同时运行。只要存在多个数据库实例,就可以实现这个目的。ArcSDE与RDBMS之间必须是一个一一对应的关系。ArcSDE会锁定版本表,以保证每个数据库实例只对应一个ArcSDE实例。 过程描述

对于Windows:

  1. 拷贝 %SDEHOME% 到一个新的位置。

  2. 用适当的RDBMS连接变量(如RACLE_SID)更新新的dbinit.sde 文件。

  3. 用新的实例名、端口号和网络协议更新 %SDEHOME%etcservices.sde文件。

  4. 添加服务名、端口号和网络协议到 WINNTsystem32driversetcservices 文件中。须确认所用的端口号没有被用过。

  5. 删除新的giomgr.log文件中的内容。

  6. 如果需要,更新新的giomgr.defs文件,以指定新实例的操作参数。

  7. 如果需要,更新新的dbtune.sde 文件,以指定参数给在新实例的数据库中创建数据时使用。

  8. 确认SDEHOME 变量指向正确的新ArcSDE实例位置,并运行给对应数据库使用的sdesetup 命令来创建新数据的存储表。

  9. 使用 “sdeservice -o create” 命令创建新的ArcSDE服务。 对于UNIX:

  10. 给新实例创建一个新的工作目录。

  11. 拷贝 $SDEHOME 到新创建的工作目录。

  12. 用适当的RDBMS 连接变量(如ORACLE_SID)更新新的dbinit.sde 文件。

  13. 用新的实例名、端口号和网络协议更新 $SDEHOME/etc/services.sde 文件。

  14. 添加服务名、端口号和网络协议到 /etc/services 文件。须确认所用的端口号没有被用过。

  15. 删除新的giomgr.log文件中的内容。

  16. 如果需要,更新新的giomgr.defs文件,以指定新实例的操作参数。

  17. 如果需要,更新新的dbtune.sde 文件,以指定参数给在新实例的数据库中创建数据时使用。

  18. 确认SDEHOME 变量指向正确的新ArcSDE实例位置,并运行给对应数据库使用的sdesetup 命令来创建新数据的存储表。 常用ArcSDE命令 启动cmd

     1. 创建和删除ArcSDE服务操作命令(sdeservice)  
     创建ArcSDE for oracle9i服务    sdeservice -o create -d oracle9i,sid -p sde -i esri_sde  
     删除ArcSDE for oracle9i服务    sdeservice -o delete -i esri_sde -d oracle9i,sid 
     注:-d 后面填写数据库类型及其SID
     sdeservice命令帮助
     创建、删除SDE服务 
    

2.ArcSDE 服务操作命令(sdemon)

  检测服务状态命令: Sdemon -o status -I esri_sde 
    启动服务命令: Sdemon -o start -I esri_sde -p sde  
    停止服务命令: Sdemon -o shutdown -I esri_sde -p sde
    Sdemon命令帮助
    更多操作命令,请查看路径“\ArcSDE\ora9iexe\bin”下的“*.exe”文件
赞助本站 点击广告
回到顶部