目录 在一台服务器上安装一个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修改。
它们之间的关系如下
安装步骤如下: 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服务,如果启动失败,重起电脑。 |