zoukankan      html  css  js  c++  java
  • 如何在64位的服务器上,安装arcsde 9.3

    • 问题描述:

      在windows server 2008服务器上无法安装arcsde9.3。arcsde与oracle服务器是分开的,且sde和oracle均为64位,oracle版本10.2.0.1。

    • 解决办法:将oracle升级至10.2.0.3或以上版本
    • 问题原因:

      经过与ESRI公司的技术人员确认,ArcSDE9.3或其他ArcSDE版本是无法支持与Oracle10.2.0.1和10.2.0.2这两个版本连接的。即使能够勉强安装上,也会经常出问题,如down机或断网的异常情况。

    由于32位的arcsde无法访问64位的oracle,所以需要一个32位oracle客户端来桥接
    利用这个客服端来连接两者,安装步骤如下
    1.安装好64位的oracle,再安装32位的oracle客户端,并配置好监听
    2.开始安装ArcSDE,在安装到生成arcsde服务时会报错,此时需要手动生成服务
    3.找到C:\Windows\System32\drivers\etc下的service文件 在后面追加
    esri_sde 5151/tcp #ArcSDE for Oracle
    4.找到arcsde主目录etc文件夹下的services.sde在后面同样追加
    esri_sde 5151/tcp #ArcSDE for Oracle
    5.找到arcsde主目录etc文件夹下的dbinit.sde 将set ORACLE_SID=ORCL改成set LOCAL=ORCL注意如果是连接到本地的数据则不需要该操作
    6.通过cmd进入到arcsde的\ArcGIS\ArcSDE\ora10gexe\bin目录下,执行
    sdeservice.exe  -o create  -p sde -h D:\ArcGIS\ArcSDE\ora10gexe  -d oracle10g,orcl -n   -i  esri_sde

    -p 后面的sde这个是连接oracle10g数据库的密码
    -d oracle10g,orcl这个orcl为oracle10g的服务名
    -h D:\ArcGIS\ArcSDE\ora10gexe为当前arcsde的主目录(该行可以省略)

    Cmd下Arcsde服务创建成功后的提示:
    Copying contents of D:\ArcGIS\ArcSDE\ora10gexe\etc\dbinit.sde to D:\ArcGIS\ArcSD
    E\ora10gexe\etc\dbinit.sde.backup.
    Successfully created and registered esri_sde service


    以上几步全部配置完毕后 进入服务里开启arcsde的服务,则sde即可正常连接到指定数据库

    但我发现有时候还是不行,通过esri的技术支持帮助,解决了问题,

    即:

    1、分布式安装SDE 的时候,需用命令行代替图形界面POST

    命令是: sdeservice.exe -o create -p sde(sde账户密码) -d oracle10g,gdb(oracle_sid) -n -i esri_sde

    2、 sde安装目录下etc dbinit 改为LOCAL

    3、启动服务里的 arcsde service(esri_sde)

    /u02/GDB/

  • 相关阅读:
    JUnit4_2
    软件工程
    Java核心API需要掌握的程度
    VS2008工具箱不显示的解决方法
    SQLServer 2005中的Row_Number()分页
    关于UITableView的一点儿新认识
    二叉树的建立和遍历
    In App Purchases(IAP 应用程序內购买): 完全攻略 (转)
    [转]内存分配函数 _alloc/malloc/calloc
    ObjectiveC学习笔记
  • 原文地址:https://www.cnblogs.com/56411808/p/1904514.html
Copyright © 2011-2022 走看看