免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 5130|回复: 5
收起左侧

[二次开发] ArcSde安装技巧

[复制链接]

2072

主题

100000万

铜板

363

好友

地信专家组

每一次的分离都是为了下一次的相聚

Rank: 14Rank: 14Rank: 14Rank: 14

积分
17612

精华勋章宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章贡献勋章

发表于 2011-3-6 19:49 | 显示全部楼层 |阅读模式

目录

在一台服务器上安装一个arcsde服务... 1

修改安装好的arcsde服务的配置参数... 1

在一台服务器上安装多个oracle实例、多个arcsde服务... 2

Oracle服务安装在一台服务器,arcsde服务安装在另外一台服务... 8




1)        安装oracle软件,建立一个实例。

2)        安装arcsde软件。

3)        使用arcsde post installation创建arcsde服务。

4)        注册arcsde授权文件

5)        按照提示一步一步执行下去即可


注释:一个oracle实例中,可以建立多个用户和多个表空间。Arcsde服务是和oracle实例的一对一关系。


Arcsde服务的参数文件存储在sde.SERVER_CONFIG表中,内容如下


其中

CONNECTIONS 表示arcsde允许的最大连接数目,默认数值比较小,可以改大些,否则多用户连接很容易导致发生最大连接个数超过限制错误。


MINBUFSIZE表示arcsde一次读的最小缓冲值。

MAXBUFSIZE表示arcsde一次读的最大缓冲值。


AUTH_KEY表示arcsde的授权信息,例如arcsdeserver,91,ecp531928696,23-aug-2007,KGC7FE0LX005LK0HT022


该表中的信息,可以直接通过oracle修改。



它们之间的关系如下




Oracle实例1



Oracle实例2



Oracle实例3



Arcsde服务1



Arcsde服务2




Oracle实例3



Arcsde服务3




TCP/IP



TCP/IP



TCP/IP





































安装步骤如下:

1)        使用oracle 的dbca创建新的oracle实例

按照提示一步一步执行。


2)        建立新的arcsde安装目录

进入…\arcgis\ArcSDE目录下,新建文件夹ora9iexe2,并把ora9iexe文件夹下的bin、etc两个自文件夹拷贝过来。新的arcsde服务使用ora9iexe2目录。


3)        使用arcsde post installation创建第二个arcsde服务。该过程和创建第一个arcsde服务类似,指定新的oracleSID和arcsde名称和端口即可。


4)        修改arcsde的服务名称和端口信息

建立第二个arcsde服务可能会使arcsde目录下的etc中的服务信息混乱。需要分别修改第一个和第二个arcsde服务的信息。


手工修改\arcgis\ArcSDE\ora9iexe\etc\services.sde中的内容,删除其中的多余的arcsde服务信息,只保留第一个arcsde服务信息。

修改\arcgis\ArcSDE\ora9iexe\etc\dbinit.sde中的oracle_SID为第一个arcsde服务对应的oracle的SID.

同样的道理修改第二个arcsde服务对应的文件\arcgis\ArcSDE\ora9iexe2\etc\dbinit.sde


修改arcgis\ArcSDE\ora9iexe2\etc\ services.sde

5)修改注册表信息

Arcsde服务会在注册表中记录服务信息,需要根据文件中的对应关系修改注册表中两个arcsde服务的对应关系。


修改HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\esri_sde

和HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\esri_sde2




同样修改HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\esri_sde

和HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\esri_sde2


使用windows的“服务“查看两个arcsde服务的信息。检查可执行文件的路径,是否和指定的两个文件夹(oracle9iexe,oracle9iexe2)匹配正确。


查看每个arcsde服务依赖的oracle服务是否正确。

使用arccatlog连接两个arcsde服务,查看数据是否发生混乱。如果发生混乱,按照前面步骤重新执行。





1.在客户端安装oracle客户端软件,配置本地网络服务名。


2。如果oracle数据库中已经建立sde用户和sde的资料档案库,则执行4


3。使用oracle for arcsde post installation 建立sde用户和sde的资料档案库


4。执行命令sdeservice -o create -p [sde用户密码] -d ORACLE9I,[oracle 本地网络服务名] -n -i esri_sde

注意sde的密码和oracle 本地网络服务名使用实际数值。


5。搜索注册表如果有C:\ArcGIS\ArcSDE\ora9iexe\\之类的字符串,把两个\\修改为1个\


6.修改C:\ArcGIS\ArcSDE\ora9iexe\etc\dbinit.sde中的行为set LOCAL=[oracle 本地网络服务名]

注意使用local而不是oracle_sid


7.检查C:\WINDOWS\system32\drivers\etc\services是否有esri_sde3 5153/tcp #ArcSDE for Oracle9i的记录


8。启动sde服务,如果启动失败,重起电脑。

1145

主题

10万

铜板

2

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
21818

灌水勋章活跃勋章冰雪节勋章

QQ
发表于 2013-11-1 18:22 | 显示全部楼层
进来看看了,谢谢分享

评分

参与人数 1铜板 +1 收起 理由
admin + 1 亲,你好快哦~~~

查看全部评分

加强科技支撑和引领  实现地质找矿新突破 。     
回复 支持 反对

使用道具 举报

0

主题

1071

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
162
发表于 2013-11-11 15:32 | 显示全部楼层
看看,谢谢分享。。。。
回复 支持 反对

使用道具 举报

37

主题

2万

铜板

111

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
5772
发表于 2022-2-28 11:40 | 显示全部楼层
谢谢分享,进来看看
回复 支持 反对

使用道具 举报

29

主题

1万

铜板

14

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
33232
发表于 2023-3-15 08:35 | 显示全部楼层
多谢楼主了
回复 支持 反对

使用道具 举报

3

主题

2370

铜板

1

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
994
发表于 2023-3-17 16:35 | 显示全部楼层
看看能否用得上
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表