文档详情

《ArcGis+Oracle10gR2多数据库实例下SDE的服务安装方法》.pdf

发布:2015-10-16约2.21千字共6页下载文档
文本预览下载声明
ArcGis+Oracle10gR2 多数据库 实例下SDE 的服务安装方法 首 先 要 感 谢 来 自 csdn 博 客 “ swfcsunboy” (/swfcsunboy/archive/2007/10/09/18161 41.aspx)和百度空间的“灰色的天空,灰色的心情” (/xjblog/item/9fb8bf226d9253 a84723e8f0.html)的博客。没有他们的文章,我所碰到的问题就无 法很好的解决。谢谢。 有感于此,我也决定要把工作当中碰到的技术难题及解决方案记 录下来,来帮助更多的人尽快解决问题。 闲话少说,步入正题。 在oracle10g 数据库中安装了多个数据库实例,如何用SDE分别 进入实例中呢?其实,这个问题的关键就在于正确的安装和配置 ARCSDE。 Arcsde走TCP协议,arcsde服务启动的一个服务进程为giomgr。 我们做的工作就是让其正确启动。 1,在正常情况下,安装完 arcsde后,程序会自动启动 post installation,配置sde服务,这时先不要配置服务,先行退出。 2,在arcsde的安装目录中有一个ora10gexe的目录(该目录中 的下一层\bin中有文件giomgr)。把它复制下来改名为ora10gexe2 等名字,待用。 在ora10gexe\etc\目录中有启动sde服务需要的一些配置文件。 在文件dbinit.sde中会有类似下边的语句 # Oracle SID for service esri_sde52(服务的名字). set ORACLE_SID=myGIS(数据库实例的名字) 该文件告诉SDE启动的是那个实例的服务 在services.Sde中会有如下语句 esri_sde 5151/tcp(该服务所对应的TCP协议端 口号)。 3,启动post installation,进行配置,进入到下图步骤时注意 在该对话框中选custom选项。下一步; 在该对话框中,不要勾选画圈选项。下一步; 在该对话框中,请注意,建议你在配置第一个SDE服务的时候, 不要使用默认的选项,先选择user custom file ,browse的目录就 是刚才复制的文件夹ora10gexe2,文件在里边。下一步; 其他步骤一般默认设置就好,安装成功的话,会有一对话框弹出, 然后让你注册sde。 4,配置第二个post installation。大体步骤同前,就是在定义 giomgr.defs文件时,用默认值就好了。 5,启动SDE服务,先启动第一个装的sde,在启动之前,检查\etc 目录下的文件dbinit.sde和services.sde文件的配置情况和你的数 据库实例是否一致。如一致,在命令窗口运行如下命令: sdeservice -o create -d oracle,samp -p test -i esri_sde -H C:\ArcGIS\ArcSDE\ora10gexe2 关于该命令的具体用法,可查看帮助。执行完该命令后在系统服 务里应有如下服务, 启动该服务即可。 用同样的方法启动第二个服务。关键是查看文件dbinit.sde和 services.sde文件的配置情况。services.sde文件中服务的名字和 端口要修改,如修改为: esri_sde52 5152/tcp等语句。 6 , 如 果 在 arccatalog 中 有 问 题 , 可 在 C:\WINDOWS\system32\drivers\etc目录下有services文件,在其 最后加入如下语句: esri_sde 5151/tcp #ArcSDE for Oracle esri_sde52 5152/tcp #ArcSDE for Oracle10g 正常情况下,这两个服务都应该启动了,如果无法启动,应是服务配 置时,出了问题。可反复测试一下。 7,启动arccatalog,在database connections中添加空间数据库 连接, 在services中添加服务名称,在database中添加数据库实例名
显示全部
相似文档