zoukankan      html  css  js  c++  java
  • arcsde 0xc0000007b

    请装32位ArcSDE。

    64位ArcSDE存在种种问题。

          以下注意事项写得很好很全面,hi_ajg: 《64位Windows Server 2008安装ArcSDE

    64位Windows Server 2008安装ArcSDE

    环境:Windows Server 2008 R2 64位操作系统

    数据库:Oracle 10.2.0.4 64位数据库

    ArcSDE:32位,93版本及931补丁

    部署要求:ArcSDE与Oracle数据库部署在同一机器上

    安装步骤:

    1、安装完Oracle 10.2.0.4服务端之后,必须安装32位的客户端,客户端选择的是10.2.0.1客户端。目前尚未发现Bug。

    之所以安装32位客户端,是因为ArcSDE的位数必须和数据库位数一致才能启动Post,否则会报0xc000007b错误。

    另外需要注意环境变量的设置:服务器是既装了32位的客户端,也装了64位的服务端,究竟它是使用64位还是32位来解析连接呢?就需要电脑中环境变量的Path的设置了。Path中如果是客户端的HOME在前,则是用32位,如果服务端的HOME在前,则是使用64位。因为是安装32位的ArcSDE,所以只能是和客户端的HOME在前。

    2、安装32位的ArcSDE for Oracle10g 93版本。切记不要将ArcSDE安装在含有空格的路径下(如program files(x86))

    3、打ArcSDE 931补丁。

    有报告说SDE93不支持Windows Server 2008 R2 64位系统,具体没有测试。

    4、Post。选择Custom,不要创建ArsSDE服务。

    5、通过命令sdeservice –o create手动创建服务名称。然后通过list命令可查看是否创建成功。

    6、设置sde安装目录下etc/dbinit文件,添加set LOCAL=sid名称(或将原set ORACLE_SID=**注释掉,添加set LOCAL=****)

    有报告说,此步骤需要放到Post之前完成,具体没有测试。

    7、启动服务。

    l  如果通过命令行sdemon启动,报错:不存在服务名称,但通过list命令可以确认服务名称确实存在。则需要通过端口来开启服务,而不能通过服务名名称。具体操作:在windows/system32/driver/etc/service文件中 添加:服务名  5151/tcp 在host文件中添加 ip地址  服务器名

    l  如果报错检查dbtune、dbinit文件。则先检查dbinit文件,重复第6步过程。或需要仔细检查日志文件,通过日志进排错。

  • 相关阅读:
    计算JensenShannon Divergence距离的方法
    perl 取出正则表达式的匹配位置
    QQ客服左右提示
    JS获取DropDownList的value值与text值
    一个大文件上传组件RadUpLoad(带进度条时间显示)
    asp.net不同后辍名的文件
    RowDataBound事件 .
    当sql2000和sql2005同时装时,因为都用了1433的端口号,可能会导致连接失败,这里讲asp.net 的连接方法 .
    CSS圆角
    ASP.NET把图片存入数据库和使用文件流读取显示(转)
  • 原文地址:https://www.cnblogs.com/GISRSMAN/p/4658004.html
Copyright © 2011-2022 走看看