sde安装问题
ArcSDE安装失败原因与解决办法
(作者: 陈元琳)
有很多朋友安装ArcSDE失败,主要有以下两种情况:
1 ArcSDE安装过程中提示不成功。
2 ArcSDE已经装上,但是服务没有启动。
为此,我把ArcSDE反复安装了多次,对期间可能出现的问题一一找到了解决办法。现在把安装步骤写出来,希望不光对第一次安装ArcSDE的朋友,而且对已经安装过ArcSDE却没有成功的朋友,都能有一定的帮助。当然这只是抛砖引玉,如有错误还请各位指正。
Windows操作系统中解决方案如下:
1 打开注册表,删除ArcSde Service服务
详细:
(1)打开“控制面板”,“服务”,找到“ArcSde Service(somename)”,这里somename就是你的ArcSde服务的真实的名字,记住这个名字(为叙述方便,以下用somename表示其真实的名字)。
(2)打开“开始”,“运行”,敲入“regedit”,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service\somename,把整个文件夹删掉。(这里的somename指(1)中的somename。)
(3)重启计算机。(目的是刷新注册表,当然用其他方法树新注册表也可以,但是这里强烈建议重启。)
2 从Oracle中删掉用户sde和表空间sde
详细:
(1)从“开始”--〉“程序”--〉“Oracle - OraHome92”--〉“Enterprise Manager Console”,启动Oracle,以任意用户名,任意密码,SYSDBA身份登陆(以SYSDBA身份登陆无需验证的原因是:SYSDBA是操作系统认证的,操作系统里面有一个ora_dba组,这个组里面Members can connect to the Oracle database as a DBA without a password,如果把你刚才登陆本机时所使用的用户名从这个组里删除,那么你以SYSDBA身份登陆Oracle就需要身份验证了)。
(2)在“安全性”--〉“用户”下找到“SDE” (如果找不到就进行下一步),在“SDE”上右健单击,选择“移去”,选择“是”,这样就删掉了用户SDE。
(3)在“存储”--〉“表空间”下找到“SDE” (如果找不到就进行下一步),在“SDE”上右健单击,选择“移去”,选择“是”,这样就删掉了表空间SDE。
(4)关闭Oracle。
补漏:
以上主要针对Oracle数据库中只有一个数据库的情况,如果有多个数据库,比如有两个:SDE和TestDB,那么以上安装步骤会有一些小小的改动,如下:
A 从Oracle中删掉用户sde和表空间sde时需要选择数据库,你原来把sde用户和表空间建在哪个数据库(即安装ArcSDE第二步时填写的Net service name)中,现在就先登陆那个数据库,然后再在那个数据库下进行删除sde表空间和用户的操作。
B 安装ArcSDE的第二步至第六步(即(1)-(8)),填写的Net service name应该相同,此时在“服务”列表中可以看到有“OracleServiceSDE”和“OracleServiceTestDB”,Net service name 应该要么是“SDE”,要么是“TestDB”
C 安装ArcSDE的第七步(即(9)),填写的“Oracle_SID”也应该跟前面安装过程中填写的Net service name对应的服务所对应的Oracle数据库的SID相同。(Oracle数据库的SID可以在打开“Oracle Enterprise Manager Console”后看到:“网络”—〉“数据库”根目录下的便是Oracle数据库的全部SID。)经笔者测试,如不如此,ArcSDE服务便不能启动。
重要说明:得出以上结果,软件环境为:ArcSDE 8.3 for Oracle 9i,Windows XP Professional Server Pack 2,Oracle 9.02 。
文章摘自:http://fengxg.com/article.asp?id=120
浙公网安备 33010602011771号