ArcSDE安装问题解决方法

一 ArcSDE9.1 for Oracle9i安装问题(ORA-12571)

安装环境:windows xp professional
GIS软件:ArcSDE9.1 
数据库软件:Oracle 9.2.0.1.0

步骤:
1.安装Oracle 9.2.0.1.0(创建数据库实例)
2.安装ArcSDE for Windows/ArcSdeOracle9i
3.运行:ArcSDE for Oracle Post Installation
在创建esri_sde服务的时候出现创建不成功情况.


检测问题:
C:/ArcGIS/ArcSDE/ora10gexe/etc目录下文件
查看sde_esri_sde文件的信息.

得到错误信息如下:
DB_open_instance()::db_connect(OCIB) error:12571
init_DB DB_instance_open_as DBA:-51
DBMS error code:12571
ora-12571:TNS包写入程序失败

解决方法:
将%Oracle_HOME%network/admin/sqlnet.ora文件中的Sqlnet.authentcation_services=(NTS)一行注释掉就可以了
或则把NTS改成NONE 重启.


注:这是Oracle9.2.0.1.0版本安装在windows xp上会出现的问题.通常和机子域名有关系.比如:机子域名是 mycompute.domain.com


二 ArcSDE 9.1 sp1 for Sql server 2005遇到问题

提示错误信息:
sqlstate :42000 NatvieError:15007 'sde '不是一个合法用户或你不允许进行访问

错误原因:
原因是sql server 2005不支持创建SDE用户使用简单密码"sde".

解决办法:
使用6位数以上密码就可以解决问题.

三 ArcSDE 9.1 for Orace 10g 安装问题(版本不合法错误信息)


ArcSDE9.1 for Oracle安装的应用程序中,只有包括for Oracle 8i 和9i. 那如何在Oracle 10g(10.2.0.1)版本创建ArcSDE的服务呢?

方法步骤如下:1)启动Oracle 10.2.0.1服务
       2)运行安装光盘的ArcSdeOracle9i程序
       3)下载并安装ArcSDE 9.1 补丁1:ArcSDE-Oracle9i-91sp1.msp
下载地址:http://support.esri.com/index.cf ... =19&MetaID=1099
                      4)最后进行post install(此处方法和安装Oracle9i 一样)

注:如果在配置安装之前没有打上ArcSDE 9.1补丁1,则在配置过程中会出现Oracle版本不对的信息.

四 ArcSDE 9.1 for Oracle 10g远程安装(远程安装的需要注意的地方)


环境描述:
数据库Oracle10.2.0.1安装在IBM AIX 操作系统的服务器
ArcSDE安装在windows 2000操作系统
目的:ArcSDE 9.1 for Oracle 10g 远程安装

安装步骤:
1、需要在windows 2000操作系统安装Oracle 客户端
2、安装ArcSDE程序和ArcSDE 9.1 for Oracle9i步骤一致
3、配置时需要打ArcSDE补丁2:ArcSDE for Oracle10g.exe
 http://support.esri.com/index.cf ... =19&MetaID=1155
   其他同ArcSDE 9.1 for Oracle 9i
4、在$SDEHOME目录下ect/dbinit.sde文件夹,打开,修改 
       set Oracle_SID = OrlSde
  改为:   set Local =OrlSde
5、在配置到最后一步创建服务的时候。不选择对话框向导创建,而选择命令语句操作创建服务:
 启动cmd
   sdeservice -o create -d Oracle10g,OrlSde -i esri_sde -p sde -n
   注意命令语句最后要以-n 结束
6、保证C:/WINDOWS/system32/drivers/etc/services里面创建ArcSDE服务。
7、安装成功
8、sdemon -o start -i esri_sde -p sde就可以成功启动服务了。

五 ArcSDE for Sql server 2000 (错误信息:DBMS错误码:18452)


当在配置安装阶段,最后启动服务的时候,就会返回下列错误信息
"unable to strat iomgr" 
当切换到//ArcSDE/sqlexe/ect,打开服务的日志文件,会发现下列信息
 ArcSDE 9.0 Sql Server -------------------------------- IDBInitialize:初始化失败 DB_open_instance() PCC_connect error:18452 init_DB DB-instance_open_as_dba:-51 DBMS error code:18452 Microsoft OLE DB Provider for SQL Server: 用户sde登录失败.原因是没有关联到可以信任的Sql Server连接

导致错误原因:
Microsoft SQL Server在安全性面板里设置为windows only验证

解决办法:

只要对sql  server 2000的安全性面板的设置进行修改就可以了.

1.启动Microsoft Sql Server的企业管理器

2.右键点击Sql Server实例,选择属性,打开实例的属性面板

3.在安全面板里的验证选择里,把windows only改为Sql Server and Windows


六 ArcSDE9.2 Personal版的配置
我写的一篇关于ArcSDE9.2 Personal版的配置,原贴写在别处,图较多,不方便一个个上传粘过来。
ArcSDE9.2 Personal版的配置
http://www.cnblogs.com/flyingfish/archive/2007/04/03/698784.html

早听说arcgis9.2 desktop附带了免费的个人版SDE,称为Personal SDE。在学习server的web端编辑功能时,需要用到sde打算用它。再配置过程中遇到一些问题,记录以下。Personal SDE的详细信息请参考马维峰的《ArcGIS 9.2 笔记(2):Personal ArcSDE,个人ArcSDE》

安装了sqlexpress后在catalog中创建了sqlexpress连接,当new Geodatabase时出现如下错误:

---------------------------
New Geodatabase...
---------------------------
Error creating this geodatabase
No ArcSDE server license found.
---------------------------
确定
---------------------------

疑惑,以为是license的问题,找了几个license试验后问题依旧。

仔细想了一下,既然号称免费提供应该不需要专们的sde license吧,desktop可以用,他就应该可以用。

查询desktop安装dvd发现此项,如下图,仔细看第五项:arcsde personal edition for sqlexpress.

怀疑安装时默认没有安装类似以前9.0时的post install,安装之。

配置界面如下。

再次New Geodatabase发现问题已解决,增加几个Feature Class进去看看:

ok!

在SQL Server Management中看到的数据库如下图:

注:

1、SqlExpress本身为免费版软件未附带控制企业管理器一类的GUI,如需请下载:Microsoft SQL Server Management Studio Express 9.00.2047.00
2、Arcgis server的Web编辑功能依赖于SDE。请参考http://bbs.esrichina-bj.cn/站点xiaoyaohu的文章:Server 9.2 实现基于web浏览器的在线编辑,编辑效果如图。
原文:http://www.cnblogs.com/njlhb/archive/2007/07/19/766472.html
本篇文章来源于GIS动力站|www.gispower.org 原文链接:http://www.gispower.org/article/arcgis/arcother/2007/1016/07101622221C5F2B20G7HK3KI52KJ85.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值