最近客户那边有Oracle,里面有sde用户和矢量数据,但是没装arcsde,所以只支持直连。
我想在我本机上装ArcSDE软件,这样可以执行sdelayer命令行工具,别人就能通过ArcCatalog连我的ArcSDE的。
步骤:
1) 安装oralce客户端,测试Oracle服务器是否能够连接,建立Oracle网络服务名。
2) 安装ArcSDE for Oracle11g,与平常windows环境安装一样。
3) Post,选择Custom,下一步,取消Define SDE User Environment和Repository Setup,直接下一步
4) Post sde服务,到Create Service时报错(找不到oracle sid),退出post。
4.5) 设置环境变量SDEHOME为C:\Program Files\ArcGIS\ArcSDE\ora11gexe
5) 进入cmd模式,敲入sdeservice -o create -d ORACLE,oracle_sid -i esri_sde -p sde -n //其实这里的oracle_sid可以为任何值,因为后面会覆盖此值
6) 在sde服务创建后修改SDEHOME\etc\dbinit.sde,将set ORACLE_SID=xxx改为set LOCAL=netservicename,//netservicename是Oracle网络服务名
7) 敲入 sdemon -o start 然后输入密码sde
ArcSDE服务启动如下图:
备注:如果是Oralce10g,则创建sde服务的命令为:sdeservice -o create -d ORACLE10G,ORACLE_SID -i esri_sde -p password -n
建议设置好环境变量TNS_ADMIN为C:\oracle\product\11.2.0\client_1\NETWORK\ADMIN