navyxgx
路人甲
路人甲
  • 注册日期2005-07-16
  • 发帖数3
  • QQ
  • 铜币124枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1711回复:1

[原创]ArcSDE 9.2在Windows Server 2003 x64 Edition下的安装

楼主#
更多 发布于:2009-03-31 13:04
<P  class=MsoNormal>ArcSDE 9.2在Windows Server 2003 x64 Edition下的安装</P>
<P  class=MsoNormal> </P>
<P  class=MsoNormal><FONT size=1>⒈<FONT face=Calibri> </FONT>安装环境</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1>操作系统:<FONT face=Calibri>       Windows Server 2003 Enterprise x64 Edition SP2</FONT>(简体中文)<p></p></FONT></P>
<P  class=MsoNormal><FONT size=1>数据库:<FONT face=Calibri>           Oracle 10.2.0.4 64-bit<p></p></FONT></FONT></P>
<P  class=MsoNormal><FONT size=1>空间数据引擎:<FONT face=Calibri>ArcSDE 9.2 SP6</FONT></FONT></P>
<P  class=MsoNormal><FONT size=1><FONT face=Calibri><p></p></FONT></FONT> </P>
<P  class=MsoNormal><FONT size=1>⒉<FONT face=Calibri> </FONT>安装步骤</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1>首先确认数据库与<FONT face=Calibri>ArcSDE</FONT>部署在同一台机器上,如果分别部署,则下面的安装过程说明可能不适用。</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1>⑴<FONT face=Calibri> </FONT>安装<FONT face=Calibri>Oracle</FONT>数据库。用户购买的数据库软件一般为<FONT face=Calibri>10.2.0.1</FONT>版本,但<FONT face=Calibri>ArcSDE</FONT>在这个版本下运行是有问题的(不管是<FONT face=Calibri>32-bit</FONT>还是<FONT face=Calibri>64-bit</FONT>),总是报<FONT face=Calibri>gsrvr.exe</FONT>进程错误,所以数据库必须要升级到<FONT face=Calibri>10.2.0.2</FONT>版本以上。</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1>较简单的升级过程:首先安装<FONT face=Calibri>Oracle</FONT>数据库软件,此时不创建数据库,安装完成后,进行数据库版本升级,升级完成后,创建数据库。如果先创建数据库再升级,容易出现莫名其妙的错误,解决起来相当棘手。</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1>⑵<FONT face=Calibri> ArcSDE</FONT>软件安装(非数据库安装),必须安装在没有括号的文件夹下面,因<FONT face=Calibri>64-bit Windows</FONT>操作系统缺省的软件安装目录一般表现为“<I ><FONT face=Calibri>C:\Program Files (x86)\ArcGIS...</FONT></I>”形式,这一点很容易忽略,我就在这里出现问题,折腾了很多遍。</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1><FONT face=Calibri>ArcSDE</FONT>必须(不确定)升级到<FONT face=Calibri>SP6</FONT>,升级过程与<FONT face=Calibri>Oracle</FONT>数据库升级类似,安装完软件后立刻升级,如果<FONT face=Calibri>Post Installation</FONT>完成后升级,可能会较麻烦,因为<FONT face=Calibri>SDE</FONT>创建的一大堆<FONT face=Calibri>Repositionary</FONT>表要进行改动,容易出问题。</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1>⑶<FONT face=Calibri> </FONT>在数据库服务器上安装<FONT face=Calibri>Oracle 10.2.0.1 32-bit</FONT>客户端软件(或更高版本),该软件名称(或光盘标签)类似为:<FONT face=Calibri>Oracle.client.10.2.0.1.win32</FONT>,安装完成后,配置服务并确保能够正确连接到数据库。</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1>⑷<FONT face=Calibri> </FONT>启动<FONT face=Calibri>ArcSDE</FONT>数据库安装程序(<FONT face=Calibri>Post Installation</FONT>),其过程与正常安装过程类似,但服务需要手工创建,如下图:</FONT></P>
<P  class=MsoNormal><FONT size=1></FONT> </P>
<P  class=MsoNormal><FONT size=1>⑸<FONT face=Calibri> </FONT>创建及配置服务<p></p></FONT></P>
<P  class=MsoNormal><FONT size=1>通过命令行创建服务:<p></p></FONT></P>
<P  class=MsoNormal><FONT face=Calibri><FONT size=1><I >sdesetup -o create -d oracle10g,tnsname -p <sde user password> -n</I><p></p></FONT></FONT></P>
<P  class=MsoNormal><FONT size=1>修改配置参数文件,有三个:<p></p></FONT></P>
<P  class=MsoNormal><FONT size=1>①<FONT face=Calibri> <I >C:\windows\system32\drivers\etc</I></FONT>目录下面的<I ><FONT face=Calibri>services</FONT></I>(无文件扩展名,文本格式)文件,增加一行文本:<p></p></FONT></P>
<P  class=MsoNormal><FONT face=Calibri><FONT size=1><I >esri_sde       5151/tcp        #ArcSDE for Oracle</I><p></p></FONT></FONT></P>
<P  class=MsoNormal><FONT size=1>②<FONT face=Calibri> <I >...\ArcSDE\ora10gexe\etc</I></FONT>目录下面的<I ><FONT face=Calibri>services</FONT></I>文件<I >,</I>增加一行文本:<p></p></FONT></P>
<P  class=MsoNormal><FONT face=Calibri><FONT size=1><I >esri_sde      5151/tcp        #ArcSDE for Oracle</I><p></p></FONT></FONT></P>
<P  class=MsoNormal><FONT size=1>③<FONT face=Calibri> <I >...\ArcSDE\ora10gexe\etc</I></FONT>目录下面的<I ><FONT face=Calibri>dbinit.sde</FONT></I>文件<I >,</I>替换为下面的文本:<p></p></FONT></P>
<P  class=MsoNormal><I ><FONT face=Calibri><FONT size=4>set LOCAL=<tnsname></FONT></FONT></I></P>
<P  class=MsoNormal><I ><FONT face=Calibri><FONT size=4><p></p></FONT></FONT></I> </P>
<P  class=MsoNormal><FONT size=1>⑹<FONT face=Calibri> </FONT>测试服务是否正确启动,应该没什么问题。配置完成。</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1>⑺<FONT face=Calibri> </FONT>第四步的安装选项其实也可以全部勾选,也就是说,没必要手工创建服务和配置三个参数文件,所有工作由<FONT face=Calibri>ArcSDE</FONT>安装程序自动完成。安装工作完成后,<FONT face=Calibri>SDE</FONT>服务是没法启动的,通过比较后发现三个配置参数文件只有<I ><FONT face=Calibri>dbinit.sde</FONT></I>文件与手工配置的内容不一样,此时只需要修改<I ><FONT face=Calibri>...\ArcSDE\ora10gexe\etc</FONT></I>目录下面的<I ><FONT face=Calibri>dbinit.sde</FONT></I>参数文件:</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1>把:<FONT face=Calibri>set ORACLE_ID=<tnsname> </FONT>替换为:<FONT face=Calibri>set LOCAL=<tnsname> </FONT>就可以了。</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1>这样做还有一个好处,就是<FONT face=Calibri>SDE</FONT>服务与<FONT face=Calibri>Oracle</FONT>服务可以自动捆绑,如果手工创建服务,是不会自动进行捆绑的,如下图。(这方面没认真研究过,可能说得不对。)</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal align=center><p><FONT size=1></FONT></p></P>
<P  class=MsoNormal><FONT size=1>⒊<FONT face=Calibri> </FONT>其它说明</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1>必须在数据库服务器上安装<FONT face=Calibri>32-bit Oracle</FONT>客户端的原因是:<FONT face=Calibri>ArcSDE 9.2</FONT>是<FONT face=Calibri>32-bit</FONT>程序,在安装过程中不能调用<FONT face=Calibri>64-bit Oracle</FONT>的动态链接库(<FONT face=Calibri>DLL</FONT>),无法进行安装配置,需用加载一个<FONT face=Calibri>ArcSDE</FONT>的工作环境,即:<FONT face=Calibri>64-bit</FONT>系统可以运行<FONT face=Calibri>32-bit</FONT>程序,但<FONT face=Calibri>32-bit</FONT>程序不能使用<FONT face=Calibri>64-bit</FONT>程序文件,就这么简单。<FONT face=Calibri>9.3</FONT>以后的版本就没有这个问题了。</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1>必须使用<FONT face=Calibri>64-bit Windows Server</FONT>操作系统的原因是:可以在上面安装<FONT face=Calibri>64-bit</FONT>数据库系统;必须安装<FONT face=Calibri>64-bit</FONT>数据库的原因是:<FONT face=Calibri>32-bit Oracle</FONT>数据库最大只能识别<FONT face=Calibri>2GB</FONT>的内存,实际的使用量还达不到这个数字(如果你把<FONT face=Calibri>SGA</FONT>调到<FONT face=Calibri>2GB</FONT>,数据库立刻宕机,屡试不爽,很好玩)。在当前空间数据库动辄几百<FONT face=Calibri>GB</FONT>乃至<FONT face=Calibri>TB</FONT>级别的数据量及计算机硬件配置来说,<FONT face=Calibri>2GB</FONT>的内存使用量实在是太小了。我们当前使用的服务器为<FONT face=Calibri>DELL PowerEdge 6800</FONT>(<FONT face=Calibri>2008.08</FONT>),其配置为:</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1><FONT face=Calibri>CPU</FONT>:<FONT face=Calibri>  4</FONT>个<FONT face=Calibri>Intel Xeon dual-core 2.60 GHz <p></p></FONT></FONT></P>
<P  class=MsoNormal><FONT size=1>内存:<FONT face=Calibri> 32GB<p></p></FONT></FONT></P>
<P  class=MsoNormal><FONT size=1>盘柜:<FONT face=Calibri> MD3000i 15 TB</FONT>,<FONT face=Calibri>15</FONT>个<FONT face=Calibri>1 TB SAS</FONT>磁盘</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=4>⒋<FONT face=Calibri> </FONT>参考资料</FONT></P>
<P  class=MsoNormal><FONT size=4><p></p></FONT> </P>
<P  class=MsoNormal><FONT size=1><FONT face=Calibri>[1] ArcSDE</FONT>在<FONT face=Calibri>64-bit Windows Server 2003</FONT>机器上的安装方法,陈欣,<FONT face=Calibri>ESRI</FONT>中国有限公司售后技术支持部。</FONT></P>
<P  class=MsoNormal><FONT size=1><p></p></FONT> </P><FONT size=1>    这个材料好像在网络上是收钱的,真是会做生意。我是因为安装问题解决不了,google到这个材料,还下不来,最后是一页一页拷屏的。但是在配置过程中发现,他介绍的安装步骤不是太完善,有些很细小的问题,如不能把ArcSDE安装在带括号的文件夹下面等没交代清楚,一旦不注意会让人抓狂。因此,把手头的工作完成后,写了这篇总结文档,希望对大家有所帮助。</FONT>
喜欢0 评分0
navyxgx
路人甲
路人甲
  • 注册日期2005-07-16
  • 发帖数3
  • QQ
  • 铜币124枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2009-03-31 13:06
麻烦管理员把字号改一改,太小了。另外,图件怎么加上去?
举报 回复(0) 喜欢(0)     评分
游客

返回顶部