mytest
论坛版主
论坛版主
  • 注册日期2006-12-17
  • 发帖数155
  • QQ
  • 铜币53枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:4118回复:1

ArcSDE安装详解

楼主#
更多 发布于:2011-09-06 16:58
<p><font face="Verdana">ArcSDE安装详解  </font></p><font face="Verdana">
<p><br/>一、安装的前期准备:   </p>
<p><br/>1.1 首先创建一个Oracle数据库实例用来存储GIS数据。 使用sys用户登陆,在该数据库中创建一个表空间 sde 大小可以为200MB  </p>
<p><br/>1.2 创建sde用户,设置表空间为sde,临时为temp;在角色标签中,授予sde用户connect和Resource角色;在系统权限中授予sde用户Select Any Table权限;在限额中设置sde表空间为无限制,点击应用创建sde用户。  </p>
<p><br/>1.3 在打开方案->程序包->SYS,选择DBMS_LOCK,鼠标右击选择授予权限,授予EXECUTE 给PUBLIC;用相同的方法授予DBMS_PIPE给Public.  </p>
<p><br/>1.4如果是AIX系统操作,需要以下文件或更高的版本</p>
<p>xlC.aix50.rte 6.0.0.0</p>
<p>xlC.msg.en_US.rte 6.0.0.0</p>
<p>xlC.rte 6.0.0.0</p>
<p>还需要做一下环境变量的设置:  </p>
<p><br/>SDEHOME <location of ArcSDE>   </p>
<p>ORACLE_HOME <location of Oracle>   </p>
<p>ORACLE_SID <Oracle SID value>   </p>
<p>TNS_ADMIN  <location of the tnsnames.ora file>   </p>
<p>PATH $PATH:$SDEHOME/bin:$ORACLE_HOME/bin   </p>
<p>LD_LIBRARY_PATH  $SDEHOME/lib:/usr/lib:/lib:$ORACLE_HOME/lib (All platforms except HP and IBM)   </p>
<p>LIBPATH $SDEHOME/lib:/usr/lib:/lib:$ORACLE_HOME/lib (for IBM only)</p>
<p> </p>
<p>    通过上面的操作,我们的准备工作就完成了,其实 Post Installation 前半部分的操作就是上面这个过程的向导,通过向导界面就可以完成,写出来只是为了有什么问题可以参考一下。 </p>
<p> </p>
<p>二、ArcSDE软件安装:  </p>
<p><br/>2.1首先,Setup,一路下一步到结束。如果是Oracle和SDE安装在同一台机器,而且运气比较好,就不需要往下看了。启动服务,OK!  </p>
<p><br/>2.2 后面的POST INSTALL是比较麻烦的,在DOS状态下,输入:  </p>
<p><br/>sdesetupora9i -o install -p sde  </p>
<p><br/>其中sdesetupora9i根据不同数据库版本而定,如果你的8i那么就是sdesetupora8i; -o 后面是操作; -p后面是sde用户的密码。系统会提示你确认,输入 Y 确认。(一堆堆表格就拷到sde表空间里面了,如果已经建立过并导入过数据就不用执行了。)  </p>
<p><br/>    2.3创建SDE服务:在DOS状态下输入:  </p>
<p><br/>sdeservice -o create -p sde -H D:\tools\SDE\ArcSDE\ora9iexe -d oracle9i,oracle92 -i esri_sde -n  </p>
<p><br/>其中sdeservice是创建服务的命令行工具;-o 后面是操作; -p 后面是sde用户的密码;-h 后面是ArcSDE的安装目录(这是我的安装目录,你的有可能会不同,但最后一级一定是 ora9iexe 目录,Oracle8是oraexe;本文档中以后的SDE安装路径同样处理。);-d 后面是数据库版本 + 数据库实例名(是SID,不是服务名); -i 后面是要创建的SDE服务的名称; -n 确认。  </p>
<p><br/>2.4修改Windows服务配置文件首先在c:\winnt\system32\drivers\ect目录下找到 services文件,使用记事本打开,在最后加一行: esri_sde    5151/tcp    #ArcSDE for Oracle9i。  </p>
<p><br/>2.5修改SDE服务配置文件首先在 D:\tools\SDE\ArcSDE\ora9iexe\etc目录下找到 services文件,使用记事本打开,在最后加一行: esri_sde    5151    #ArcSDE for Oracle9i。  </p>
<p><br/>    2.6启动SDE服务。使用命令行:  </p>
<p><br/>sdemon -o start -p sde  </p>
<p><br/>其中 sdemon是启动工具,-o 后面是操作;-p 后面是sde用户的密码。 </p>
<p> </p>
<p>三、常见问题说明:  </p>
<p><br/>    3.1 Oracle和SDE不在同一台机器上时如何配置服务:    </p>
<p> </p>
<p>    上面默认的都是Oracle和SDE在同一台机器上,如果不在同一台机器上,可以创建SDE服务,但是无法启动,会报下面的错:  </p>
<p>    esri_sde service failed during initialization. </p>
<p>    Please check event log or error log files.  </p>
<p>    Error starting esri_sde_206 service(997)  </p>
<p>    Could not start ArcSDE -- Check Network, $SDEHOME disk, DBMS settings and dbinit.sde.   </p>
<p> </p>
<p>现在只要打开D:\tools\SDE\ArcSDE\ora9iex\etc\下的dbinit.sde文件,里面会有一句:set ORACLE_SID=ORACLE9I 改为:set LOCAL=ORACLE9I就可以了。其中ORACLE9I是我的实例名,记得替换成你的! </p>
<p><br/>3.2不同网段的ArcSDE数据库连接失败的解决方案如下:   </p>
<p> </p>
<p>打开C:\WINDOWS\system32\drivers\etc目录(如果Windows没有安装在C盘,将C换为相应的盘符,如:D、E等)下的Hosts文件,如果该文件不存在,则新建一个。在该文件最后添加一行: </p>
<p>10.168.0.159            sdeServer  </p>
<p><br/>保存文件,重新连接,则能成功连接。  </p>
<p><br/>    3.3一台机器上创建多个ArcSDE实例:</p>
<p> </p>
<p><br/>    对于Windows:  </p>
<p> </p>
<p>    1. 拷贝 %SDEHOME% 到一个新的位置。</p>
<p> </p>
<p>    2. 用适当的RDBMS连接变量(如ORACLE_SID)更新新的dbinit.sde 文件。</p>
<p> </p>
<p>    3. 用新的实例名、端口号和网络协议更新 %SDEHOME%\etc\services.sde文件。</p>
<p> </p>
<p>    4. 添加服务名、端口号和网络协议到 c:\winnt\system32\drivers\etc\services 文件中。须确认所用的端口号没有被用过。</p>
<p> </p>
<p>    5. 删除新的giomgr.log文件中的内容。</p>
<p> </p>
<p>    6. 如果需要,更新新的giomgr.defs文件,以指定新实例的操作参数。</p>
<p> </p>
<p>    7. 如果需要,更新新的dbtune.sde 文件,以指定参数给在新实例的数据库中创建数据时使用。</p>
<p> </p>
<p>    8. 确认SDEHOME 变量指向正确的新ArcSDE实例位置,并运行给对应数据库使用的sdesetup 命令来创建新数据的存储表。</p>
<p> </p>
<p>    9. 使用 “sdeservice -o create” 命令创建新的ArcSDE服务。 <br/></font></p>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2011-10-14 21:15
<p><img src="images/post/smile/dvbbs/em52.gif" /></p><p>不错的文章</p>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部